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中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
Python的Django框架中消息通知的计数器实现教程
Jun 13 Python
Python中的id()函数指的什么
Oct 17 Python
python版本单链表实现代码
Sep 28 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
Aug 13 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
Python二元赋值实用技巧解析
Oct 25 Python
python plotly画柱状图代码实例
Dec 13 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 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语法(5)
2006/10/09 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
Python算法之栈(stack)的实现
2014/08/18 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
python交互式图形编程实例(一)
2017/11/17 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
python实现文本界面网络聊天室
2018/12/12 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
教师申诉制度
2014/01/29 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
活动总结报告怎么写
2014/07/03 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书