浅谈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下的twisted框架入门指引
Apr 15 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
介绍一款python类型检查工具pyright(推荐)
Jul 03 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
python的scipy实现插值的示例代码
Nov 12 Python
基于python修改srt字幕的时间轴
Feb 03 Python
python办公自动化之excel的操作
May 23 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
php实现用户登陆简单实例
2017/04/04 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
node.js require() 源码解读
2015/12/13 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
python 性能提升的几种方法
2016/07/15 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
学python需要去培训机构吗
2020/07/01 Python
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
药品促销活动方案
2014/02/14 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
白岩松演讲
2014/05/21 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
爱心捐助活动总结
2015/05/09 职场文书
Python标准库之typing的用法(类型标注)
2021/06/02 Python
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js