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中的函数编程
Apr 13 Python
python实现红包裂变算法
Feb 16 Python
Python环境变量设置方法
Aug 28 Python
Django验证码的生成与使用示例
May 20 Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
python3实现跳一跳点击跳跃
Jan 08 Python
Python3生成手写体数字方法
Jan 30 Python
解决Matplotlib图表不能在Pycharm中显示的问题
May 24 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 Python
python3 打开外部程序及关闭的示例
Nov 06 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
python使用SQLAlchemy操作MySQL
Jan 02 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
php array_map()数组函数使用说明
2011/07/12 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
javascript如何创建对象
2016/08/29 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
写给女朋友的道歉信
2014/01/12 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
社区健康教育工作方案
2014/06/03 职场文书
生物技术专业求职信
2014/06/10 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL