浅谈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框架中为代码添加注释的方法
Jul 16 Python
Python 正则表达式的高级用法
Dec 04 Python
python利用OpenCV2实现人脸检测
Apr 16 Python
Python从Excel中读取日期一列的方法
Nov 28 Python
Python中dict和set的用法讲解
Mar 28 Python
python实现大文本文件分割
Jul 22 Python
python进程的状态、创建及使用方法详解
Dec 06 Python
Python JSON编解码方式原理详解
Jan 20 Python
python实现四人制扑克牌游戏
Apr 22 Python
Python如何实现FTP功能
May 28 Python
Python Django搭建网站流程图解
Jun 13 Python
Python __slots__的使用方法
Nov 15 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
一个图形显示IP的PHP程序代码
2007/10/19 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
document.getElementById介绍
2011/09/13 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
理解javascript定时器中的单线程
2016/02/23 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
超市端午节活动方案
2014/01/23 职场文书
党支部公开承诺书
2014/03/28 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
股份转让协议书
2014/04/12 职场文书
公司应聘求职信
2014/06/21 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
初中班主任教育随笔
2015/08/15 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
ES6 解构赋值的原理及运用
2021/05/25 Javascript