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 11 Python
Python 将pdf转成图片的方法
Apr 23 Python
python numpy和list查询其中某个数的个数及定位方法
Jun 27 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
django celery redis使用具体实践
Apr 08 Python
python SQLAlchemy 中的Engine详解
Jul 04 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
Python中的list与tuple集合区别解析
Oct 12 Python
python实现广度优先搜索过程解析
Oct 19 Python
python向图片里添加文字
Nov 26 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
Python try except finally资源回收的实现
Jan 25 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 OPCode缓存 APC详细介绍
2010/10/12 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
巴西宠物商店:Cobasi
2019/04/19 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
党员实事承诺书
2014/03/26 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
创业计划书之服装
2019/10/07 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python