浅谈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调用cmd命令行制作刷博器
Jan 13 Python
Python通过调用有道翻译api实现翻译功能示例
Jul 19 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
Aug 13 Python
python pptx复制指定页的ppt教程
Feb 14 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
Feb 14 Python
推荐8款常用的Python GUI图形界面开发框架
Feb 23 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 Python
Python+Appium自动化测试的实战
Jun 30 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中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
axios学习教程全攻略
2017/03/26 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
python字符串对其居中显示的方法
2015/07/11 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python实现tail -f 功能
2020/01/17 Python
python环境下安装opencv库的方法
2020/03/05 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
童装店创业计划书
2014/01/09 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
母亲节主题班会
2015/08/14 职场文书
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS