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 将字符串转换成字典dict
Mar 24 Python
简单学习Python time模块
Apr 29 Python
python实现装饰器、描述符
Feb 28 Python
Python产生Gnuplot绘图数据的方法
Nov 09 Python
Python实现钉钉发送报警消息的方法
Feb 20 Python
selenium2.0中常用的python函数汇总
Aug 05 Python
Python autoescape标签用法解析
Jan 17 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
用python画城市轮播地图
May 28 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 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
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
vue中组件的3种使用方式详解
2019/03/23 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python查看多台服务器进程的脚本分享
2014/06/11 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
Python读写Excel表格的方法
2021/03/02 Python
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
建筑系毕业生自我鉴定
2014/01/24 职场文书
运动会邀请函范文
2014/01/31 职场文书
公司会计岗位职责
2014/02/13 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
《菜园里》教学反思
2014/04/17 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL