Python 16进制与中文相互转换的实现方法


Posted in Python onJuly 09, 2018

Python中编码问题:u'\xe6\x97\xa0\xe5\x90\x8d' 类型的转为utf-8的解决办法

相信小伙伴们遇到过类似这样的问题,python2中各种头疼的转码,类似u'\xe6\x97\xa0\xe5\x90\x8d' 的编码,直接s.decode()是无法解决编码问题。尝试了无数办法,都无法解决。

最终得到完美的解决办法:

s = u'\xe6\x97\xa0\xe5\x90\x8d' 

s2 = s.encode('raw_unicode_escape')

print s2 ---->无名

python十六进制字符码转中文很简单,只需decode,再encode即可。

例:现在有一串utf-8的十六进制字符码串, ‘i am request,\xE6\x88\x91\xE6\x98\xAF\xE8\xAF\xB7\xE6\xB1\x82'

a = 'i am request,\xE6\x88\x91\xE6\x98\xAF\xE8\xAF\xB7\xE6\xB1\x82'.decode('utf-8').encode('utf-8')
print a

输出:i am request,我是请求

假设s='中国'

那么print repr(s)得到的就是16进制字符串

而print s得到的是汉字

>>> s='中国'
>>> s
'\xe4\xb8\xad\xe5\x9b\xbd'
>>> print s
中国
>>> print repr(s)
'\xe4\xb8\xad\xe5\x9b\xbd'
>>>

以上这篇Python 16进制与中文相互转换的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python深入学习之对象的属性
Aug 31 Python
使用Python的Zato发送AMQP消息的教程
Apr 16 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
Python实现周期性抓取网页内容的方法
Nov 04 Python
Python读取stdin方法实例
May 24 Python
python logging模块的使用总结
Jul 09 Python
python把ipynb文件转换成pdf文件过程详解
Jul 09 Python
详解python播放音频的三种方法
Sep 23 Python
python 经典数字滤波实例
Dec 16 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
python线程里哪种模块比较适合
Aug 02 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
Apr 02 Python
python 文件转成16进制数组的实例
Jul 09 #Python
使用Python读取二进制文件的实例讲解
Jul 09 #Python
Python实现随机漫步功能
Jul 09 #Python
Python2包含中文报错的解决方法
Jul 09 #Python
对numpy数据写入文件的方法讲解
Jul 09 #Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 #Python
Tensorflow中的placeholder和feed_dict的使用
Jul 09 #Python
You might like
BBS(php & mysql)完整版(三)
2006/10/09 PHP
提升PHP速度全攻略
2006/10/09 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
非常好的js代码
2006/06/27 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
Nodejs中Express 常用中间件 body-parser 实现解析
2017/05/22 NodeJs
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
婚礼证婚人证婚词
2014/01/13 职场文书
个人现实表现材料
2014/02/04 职场文书
出国留学计划书
2014/04/27 职场文书
社区活动总结报告
2014/05/05 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
收入证明范本
2015/06/12 职场文书
汽车销售合同文本
2019/08/08 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技