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操作MongoDB基础知识
Nov 01 Python
在服务器端实现无间断部署Python应用的教程
Apr 16 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
python cs架构实现简单文件传输
Mar 20 Python
OpenCV+python手势识别框架和实例讲解
Aug 03 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
Python线程指南分享
Nov 19 Python
next在python中返回迭代器的实例方法
Dec 15 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
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的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
Javascript 圆角div的实现代码
2009/10/15 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
AngularJS快速入门
2015/04/02 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
Python的装饰器使用详解
2017/06/26 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
如何用JQuery进行表单验证
2013/05/29 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
地震捐款简报
2015/07/21 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL