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 25 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
May 25 Python
python如何在列表、字典中筛选数据
Mar 19 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
python提取log文件内容并画出图表
Jul 08 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
Aug 29 Python
python实现静态服务器
Sep 05 Python
pytorch GAN伪造手写体mnist数据集方式
Jan 10 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
Python实现小黑屋游戏的完整实例
Jan 06 Python
在Python中如何使用yield
Jun 07 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自动加载的两种实现方法
2010/06/21 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
token 机制和实现方式
2020/12/15 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
Python中random模块生成随机数详解
2016/03/10 Python
Python对List中的元素排序的方法
2018/04/01 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Python socket处理client连接过程解析
2020/03/18 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
医学院护理专业应届生求职信
2013/11/12 职场文书
高中生学习的自我评价
2013/12/14 职场文书
工作个人的自我评价
2014/01/14 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
经典演讲稿开场白
2014/08/25 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL