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 基础知识之字符串处理
Jan 06 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
Python中enumerate函数代码解析
Oct 31 Python
深入理解Python中range和xrange的区别
Nov 26 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 Python
如何将numpy二维数组中的np.nan值替换为指定的值
May 14 Python
如何使用python包中的sched事件调度器
Apr 30 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
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
门卫岗位安全职责
2013/12/13 职场文书
平民服装店创业计划书
2014/01/17 职场文书
公益活动邀请函
2014/02/05 职场文书
《菜园里》教学反思
2014/04/17 职场文书
公司承诺书范文
2014/05/19 职场文书
军训拉歌口号
2014/06/13 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python