浅谈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中进行自动化单元测试的教程
Apr 15 Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 Python
Python 错误和异常代码详解
Jan 29 Python
python3实现windows下同名进程监控
Jun 21 Python
python 批量修改/替换数据的实例
Jul 25 Python
对Python中plt的画图函数详解
Nov 07 Python
python跳出双层for循环的解决方法
Jun 24 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
python实现人工智能Ai抠图功能
Sep 05 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
Python基于jieba, wordcloud库生成中文词云
May 13 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分页显示制作详细讲解
2006/10/09 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
PHP 第一节 php简介
2012/04/28 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
理解javascript模块化
2016/03/28 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
举例讲解Python常用模块
2019/03/08 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
中国梦演讲稿范文
2014/08/28 职场文书
董事长助理岗位职责
2015/02/11 职场文书
2015年教师节慰问信
2015/03/23 职场文书
冰雪公主观后感
2015/06/16 职场文书
2016教师节感恩话语
2015/12/09 职场文书
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
利用Python实现模拟登录知乎
2022/05/25 Python