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 调用win32pai 操作cmd的方法
May 28 Python
pandas中Timestamp类用法详解
Dec 11 Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 Python
深入了解Django中间件及其方法
Jul 26 Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 Python
分享8点超级有用的Python编程建议(推荐)
Oct 13 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
Pytorch mask_select 函数的用法详解
Feb 18 Python
python读取mysql数据绘制条形图
Mar 25 Python
Django分组聚合查询实例分享
Apr 29 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 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
关于手调机和数调机的选择
2021/03/02 无线电
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
使用php清除bom示例
2014/03/03 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
python实现维吉尼亚加密法
2019/03/20 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python利用命名空间解析XML文档
2020/08/10 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
记帐员岗位责任制
2014/02/08 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
社保委托书怎么写
2014/08/02 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题