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解析模块(ConfigParser)使用方法
Dec 10 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
[原创]教女朋友学Python(一)运行环境搭建
Nov 29 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
Python装饰器知识点补充
May 28 Python
python中reader的next用法
Jul 24 Python
python中pip的安装与使用教程
Aug 10 Python
Python远程视频监控程序的实例代码
May 05 Python
如何基于python测量代码运行时间
Dec 25 Python
Python 批量读取文件中指定字符的实现
Mar 06 Python
基于PyQT实现区分左键双击和单击
May 19 Python
浅谈Python爬虫原理与数据抓取
Jul 21 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/21 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
Python实现定时任务
2017/02/08 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
django-allauth入门学习和使用详解
2019/07/03 Python
jupyter notebook实现显示行号
2020/04/13 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
采购文员岗位职责
2013/11/20 职场文书
员工团队活动方案
2014/08/28 职场文书
单方投资意向书
2015/05/11 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript