浅谈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设计模式编程中建造者模式的使用
Mar 02 Python
Python 调用Java实例详解
Jun 02 Python
浅谈django model postgres的json字段编码问题
Jan 05 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
用python写测试数据文件过程解析
Sep 25 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
python 遗传算法求函数极值的实现代码
Feb 11 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
python之随机数函数的实现示例
Dec 30 Python
python 网络编程要点总结
Jun 18 Python
关于python中模块和重载的问题
Nov 02 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 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
php如何获取文件的扩展名
2015/10/28 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
Python生成随机验证码的两种方法
2015/12/22 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
Python assert语句的简单使用示例
2019/07/28 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
类的核心特性有哪些
2014/01/01 面试题
历史系毕业生自荐信
2013/10/28 职场文书
高中体育课教学反思
2016/02/16 职场文书
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
SQL Server中搜索特定的对象
2022/05/25 SQL Server