浅谈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获取当前日期和时间的方法
Apr 30 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
python爬虫中采集中遇到的问题整理
Nov 27 Python
Python torch.flatten()函数案例详解
Aug 30 Python
Python之Matplotlib绘制热力图和面积图
Apr 13 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
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
JAVASCRIPT对象及属性
2007/02/13 Javascript
filemanage功能中用到的lib.js
2007/04/08 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
Node.js笔记之process模块解读
2018/05/31 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
vue实现弹幕功能
2019/10/25 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
使用Python编写vim插件的简单示例
2015/04/17 Python
Python中单、双下划线的区别总结
2017/12/01 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
会计系个人求职信范文分享
2013/12/20 职场文书
高中英语教学反思
2014/02/04 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
践行三严三实心得体会
2014/10/13 职场文书
趣味运动会广播稿
2015/08/19 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
go设置多个GOPATH的方式
2021/05/05 Golang
快速学习Oracle触发器和游标
2021/06/30 Oracle
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android