浅谈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实现向QQ群成员自动发邮件的方法
Nov 19 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
Apr 15 Python
Python实现登录人人网并抓取新鲜事的方法
May 11 Python
解决Python传递中文参数的问题
Aug 04 Python
python函数形参用法实例分析
Aug 04 Python
python 基础教程之Map使用方法
Jan 17 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
pycharm 配置远程解释器的方法
Oct 28 Python
python3.4爬虫demo
Jan 22 Python
python中property和setter装饰器用法
Dec 19 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
Python Switch Case三种实现方法代码实例
Jun 18 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
SONY ICF-F10中波修复记
2021/03/02 无线电
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
教师试用期自我鉴定
2014/02/12 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
QT与javascript交互数据的实现
2021/05/26 Javascript
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
如何使用python包中的sched事件调度器
2022/04/30 Python