python去掉 unicode 字符串前面的u方法


Posted in Python onOctober 21, 2018

有时我们会碰到类似下面这样的 unicode 字符串:

u'\xe4\xbd\xa0\xe5\xa5\xbd'

这明显不是一个正确的 unicode 字符串,可能是在哪个地方转码转错了。

我们要想得到正确的 unicode 字符串首先就必须先将这个字符串转成非 unicode 字符串, 然后再进行解码。按照普通的办法进行 encode 肯定是不行的,因为这不是一个正确的 unicode 字符串:

In [1]: u'\xe4\xbd\xa0\xe5\xa5\xbd'.encode('utf8')
Out[1]: '\xc3\xa4\xc2\xbd\xc2\xa0\xc3\xa5\xc2\xa5\xc2\xbd'

In [2]: print u'\xe4\xbd\xa0\xe5\xa5\xbd'.encode('utf8')
盲陆?氓楼陆
那如何才能得到我们想要的 \xe4\xbd\xa0\xe5\xa5\xbd 呢?

python 提供了一个特殊的编码( raw_unicode_escape )用来处理这种情况:

In [4]: u'\xe4\xbd\xa0\xe5\xa5\xbd'.encode('raw_unicode_escape')
Out[4]: '\xe4\xbd\xa0\xe5\xa5\xbd'

In [5]: u'\xe4\xbd\xa0\xe5\xa5\xbd'.encode('raw_unicode_escape').decode('utf8')
Out[5]: u'\u4f60\u597d'

In [7]: print u'\u4f60\u597d'
你好

以上这篇python去掉 unicode 字符串前面的u方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之做一个小游戏
Sep 28 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
python 随机生成10位数密码的实现代码
Jun 27 Python
如何在Cloud Studio上执行Python代码?
Aug 09 Python
详解mac python+selenium+Chrome 简单案例
Nov 08 Python
python 变量初始化空列表的例子
Nov 28 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 #Python
python之消除前缀重命名的方法
Oct 21 #Python
使用Scrapy爬取动态数据
Oct 21 #Python
python使用正则表达式来获取文件名的前缀方法
Oct 21 #Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 #Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 #Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 #Python
You might like
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
express.js中间件说明详解
2019/03/19 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
python 实现Harris角点检测算法
2020/12/11 Python
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
项目合作计划书
2014/01/09 职场文书
干部行政关系介绍信
2014/01/17 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
地震捐款倡议书
2014/08/29 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
杨善洲电影观后感
2015/06/04 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL