浅谈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正则表达式知识汇总
Sep 22 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
python批量处理txt文件的实例代码
Jan 13 Python
python清空命令行方式
Jan 13 Python
Python中url标签使用知识点总结
Jan 16 Python
python使用建议与技巧分享(一)
Aug 17 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
selenium+python实现基本自动化测试的示例代码
Jan 27 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
妙用Jquery的val()方法
2012/06/27 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
Python中编写ORM框架的入门指引
2015/04/29 Python
简单介绍Python中的round()方法
2015/05/15 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
浅谈django channels 路由误导
2020/05/28 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
J2EE面试题集锦(附答案)
2013/08/16 面试题
自我鉴定思想方面
2013/10/07 职场文书
机电一体化大学生求职信
2013/11/08 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
老公保证书范文
2014/04/29 职场文书
南京青奥会口号
2014/06/12 职场文书
通知函格式范文
2015/04/27 职场文书
新员工入职感想
2015/08/07 职场文书
vue实现Toast组件轻提示
2022/04/10 Vue.js