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多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
Python类的定义、继承及类对象使用方法简明教程
May 08 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
python模拟表单提交登录图书馆
Apr 27 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
Python多继承以及MRO顺序的使用
Nov 11 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
Python识别html主要文本框过程解析
Feb 18 Python
分享7个 Python 实战项目练习
Mar 03 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数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
PHP编程风格规范分享
2014/01/15 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
python与mysql数据库交互的实现
2020/01/06 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
医院信息公开实施方案
2014/05/09 职场文书
预防煤气中毒方案
2014/06/16 职场文书
民间借贷协议书范本
2014/10/01 职场文书
清洁工岗位职责
2015/02/13 职场文书
小平小道观后感
2015/06/09 职场文书
如何写新闻稿
2015/07/18 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
Python字符串格式化方式
2022/04/07 Python
git stash(储藏)的用法总结
2022/06/25 Servers