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抽象基类用法实例分析
Jun 04 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
Python实现合并字典的方法
Jul 07 Python
python爬虫实战之爬取京东商城实例教程
Apr 24 Python
Python生成器以及应用实例解析
Feb 08 Python
Python求均值,方差,标准差的实例
Jun 29 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
python实现高斯判别分析算法的例子
Dec 09 Python
如何教少儿学习Python编程
Jul 10 Python
pandas参数设置的实用小技巧
Aug 23 Python
如何基于pandas读取csv后合并两个股票
Sep 25 Python
python模拟点击玩游戏的实例讲解
Nov 26 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
php实现json编码的方法
2015/07/30 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP7匿名类用法分析
2016/09/26 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Python生成随机MAC地址
2015/03/10 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
css sprite简单实例
2016/05/23 HTML / CSS
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
自荐信范文
2013/12/10 职场文书
小学后勤管理制度
2014/01/14 职场文书
五四青年节的活动方案
2014/08/20 职场文书
办护照工作证明
2014/10/01 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
通知函格式范文
2015/04/27 职场文书
英语教学课后反思
2016/02/15 职场文书
600字作文之感受大自然
2019/11/27 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技