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写asp详细讲解
Dec 16 Python
python中常用检测字符串相关函数汇总
Apr 15 Python
详解Python的Django框架中的通用视图
May 04 Python
Python函数返回值实例分析
Jun 08 Python
python定向爬取淘宝商品价格
Feb 27 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
详解python爬虫系列之初识爬虫
Apr 06 Python
Python实现带下标索引的遍历操作示例
May 30 Python
Python列表元素常见操作简单示例
Oct 25 Python
python实现七段数码管和倒计时效果
Nov 23 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
Python2 与Python3的版本区别实例分析
Mar 30 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学习之PHP变量
2006/10/09 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
js查找节点的方法小结
2015/01/13 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python理解递归的方法总结
2019/01/28 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
python 动态调用函数实例解析
2019/10/21 Python
python 实现的车牌识别项目
2021/01/25 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
行政助理求职自荐信
2013/10/26 职场文书
简短的公司员工自我评价分享
2013/11/13 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
导师工作推荐信范文
2014/05/17 职场文书
森林防火宣传标语
2014/06/27 职场文书
冰峪沟导游词
2015/02/09 职场文书
2016猴年春节慰问信
2015/11/30 职场文书