浅谈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数组的处理代码
Jan 04 Python
python常见的格式化输出小结
Dec 15 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
python链接oracle数据库以及数据库的增删改查实例
Jan 30 Python
python实现学生信息管理系统
Apr 05 Python
Django rest framework实现分页的示例
May 24 Python
Python中.join()和os.path.join()两个函数的用法详解
Jun 11 Python
python保存文件方法小结
Jul 27 Python
关于python3中setup.py小概念解析
Aug 22 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 Python
python3 使用traceback定位异常实例
Mar 09 Python
基于Python绘制子图及子图刻度的变换等的问题
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
php中用文本文件做数据库的实现方法
2008/03/27 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
PHP错误处理函数
2016/04/03 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
Python中的Numpy入门教程
2014/04/26 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
对python 调用类属性的方法详解
2019/07/02 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
Python实现给PDF添加水印的方法
2021/01/25 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
法学专业个人求职信
2013/09/26 职场文书
我未来的职业规划范文
2014/01/11 职场文书
高中生期末评语
2014/01/28 职场文书
2014年图书室工作总结
2014/12/09 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
会计工作态度自我评价
2015/03/06 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
AngularJS实现多级下拉框
2022/03/25 Javascript
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
python创建字典及相关管理操作
2022/04/13 Python