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局部赋值的规则
Mar 07 Python
python使用mailbox打印电子邮件的方法
Apr 30 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
python验证码识别的示例代码
Sep 21 Python
Python字符串拼接六种方法介绍
Dec 18 Python
Python中存取文件的4种不同操作
Jul 02 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
详解Python图像处理库Pillow常用使用方法
Sep 02 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 Python
教你使用pyinstaller打包Python教程
May 27 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
Python中集合类型(set)学习小结
2015/01/28 Python
详细讲解Python中的文件I/O操作
2015/05/24 Python
python中的字符串内部换行方法
2018/07/19 Python
python读取Excel实例详解
2018/08/17 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python计算IV值的示例讲解
2020/02/28 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
管理心得体会
2013/12/28 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
学生请假条
2014/04/11 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
计划生育个人总结
2015/03/02 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
教师读书笔记
2015/06/29 职场文书