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 相关文章推荐
pyqt4教程之widget使用示例分享
Mar 07 Python
Python Tkinter简单布局实例教程
Sep 03 Python
Python中的字典遍历备忘
Jan 17 Python
Python装饰器使用示例及实际应用例子
Mar 06 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
Python3学习笔记之列表方法示例详解
Oct 06 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
详解python中各种文件打开模式
Jan 19 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
May 19 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中一个控制字符串输出的函数
2006/10/09 PHP
php 常用类汇总 推荐收藏
2010/05/13 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Django分页功能的实现代码详解
2019/07/29 Python
Python实现搜索算法的实例代码
2020/01/02 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
关于python中remove的一些坑小结
2021/01/04 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
小学生暑假感言
2014/02/06 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
大学生求职计划书
2014/04/30 职场文书
综治工作心得体会
2014/09/11 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
公司授权委托书
2014/10/17 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
企业党建工作总结2015
2015/05/26 职场文书
《黑岩★★射手 DAWN FALL》BD发售宣传CM公开
2022/04/04 日漫
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android