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字符串排序方法
Aug 29 Python
Python加pyGame实现的简单拼图游戏实例
May 15 Python
python获得文件创建时间和修改时间的方法
Jun 30 Python
使用python实现接口的方法
Jul 07 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
May 04 Python
Python解析并读取PDF文件内容的方法
May 08 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
使用Django开发简单接口实现文章增删改查
May 09 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
Django怎么在admin后台注册数据库表
Nov 14 Python
关于Python中*args和**kwargs的深入理解
Aug 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--用万网的接口实现域名查询功能
2012/12/13 PHP
PHP运行模式的深入理解
2013/06/03 PHP
smarty内置函数section的用法
2015/01/22 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
Python 私有函数的实例详解
2017/09/11 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Python如何给你的程序做性能测试
2020/07/29 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
实习销售业务员自我鉴定
2013/09/21 职场文书
采购主管工作职责
2013/12/12 职场文书
高中毕业自我鉴定
2013/12/19 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
年终工作总结范文2014
2014/11/27 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
观后感的写法
2015/06/19 职场文书
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL