浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)


Posted in Python onAugust 12, 2019

Python2中编码相关的问题很是让人蛋疼,特别是中文字符。

比如本文所述的中文网页GBK编码的诡异问题。

现象

例如:盲录?氓??,其实网页里面正常的应该是会员

分析

接着上面的例子,会员这部分乱码通过repr()函数求值得到如下结果

\xc3\xa4\xc2\xbc\xc2\x9a\xc3\xa5\xc2\x91\xc2\x98

使用type()函数求值得到的结果为unicode

eval(repr())出来值为

盲录?氓??

通过查表上述6个汉字对应

c3a4 c2bc c29a c3a5 c291 c298

而上面内容对应的UTF-8值就是会员

解决方法

相当诡异的是本身是unicode编码,却被当作GBK系列来解码,结果导致乱码。因此将这些字符先编码再解决解决问题。

encode('raw_unicode_escape').decode()

以上这篇浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python+django实现简单的文件上传
Aug 17 Python
python 迭代器和iter()函数详解及实例
Mar 21 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
Python3实现的字典遍历操作详解
Apr 18 Python
python 构造三维全零数组的方法
Nov 12 Python
计算机二级python学习教程(3) python语言基本数据类型
May 16 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
python自定义时钟类、定时任务类
Feb 22 Python
Python基于class()实现面向对象原理详解
Mar 26 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
Python持续监听文件变化代码实例
Jul 22 Python
Python first-order-model实现让照片动起来
Jun 25 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 #Python
Python递归函数 二分查找算法实现解析
Aug 12 #Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 #Python
Django实现发送邮件找回密码功能
Aug 12 #Python
使用pyecharts生成Echarts网页的实例
Aug 12 #Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 #Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 #Python
You might like
PHP计数器的实现代码
2013/06/08 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
jquery tools之tooltip
2009/07/25 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
python生成器的使用方法
2013/11/21 Python
python进程管理工具supervisor使用实例
2014/09/17 Python
Python中用sleep()方法操作时间的教程
2015/05/22 Python
Python中str.format()详解
2017/03/12 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
python实现kMeans算法
2017/12/21 Python
TensorFlow实现创建分类器
2018/02/06 Python
python实现list由于numpy array的转换
2018/04/04 Python
python numpy格式化打印的实例
2018/05/14 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
pytorch实现线性拟合方式
2020/01/15 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
悬空寺导游词
2015/02/05 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
管辖权异议上诉状
2015/05/23 职场文书
Mysql基础之常见函数
2021/04/22 MySQL