Python unicode问题-如何根据引号的内容还原字符
2016-11-22 14:45
351 查看
今天写个爬虫, 获取到的中间数据包含类似的unicode的编码,当时一下是觉得挺简单的,后来认真一看,情况有点不一样,正常的unicode如下>> s = u'中文'
>>> s
u'\u4e2d\u6587'而获取到的数据,只是引号内的内容,那么问题来了,如何把数据转换为原来的样子?首先我们知道unicode字符串的格式是u'\xxx', 那么只要能把格式转换回来就可以了。看下面的例子>>> st = '\u4e2d\u6587'
>>> """u'%s'""" % st
"u'\\u4e2d\\u6587'"
>>> un = """u'%s'""" % st
>>> un
"u'\\u4e2d\\u6587'"
>>> print eval(un)
中文
>>> s
u'\u4e2d\u6587'而获取到的数据,只是引号内的内容,那么问题来了,如何把数据转换为原来的样子?首先我们知道unicode字符串的格式是u'\xxx', 那么只要能把格式转换回来就可以了。看下面的例子>>> st = '\u4e2d\u6587'
>>> """u'%s'""" % st
"u'\\u4e2d\\u6587'"
>>> un = """u'%s'""" % st
>>> un
"u'\\u4e2d\\u6587'"
>>> print eval(un)
中文
相关文章推荐
- 如何根据字节流内容确定汉字编码,从而解决相同App在部分省份显示乱码的问题
- python 显示unicode字符问题
- python打印列表中的内容,而不是unicode字符
- 解决python3.6下scrapy中xpath.extract()匹配出来的内容转成json与.csv文件没有编码(unicode)的问题
- python 处理中文遇到的编码问题总结 以及 字符str的编码如何判断
- python实现根据指定字符截取对应的行的内容
- Python:如何将文本里的字典里的unicode字符转换成中文
- Python中如何进行HTML特殊字符与Unicode代码的转换
- 在Python中如何将mongodb库中的fs.file中的内容迁移到另一mongodb中去问题
- python 处理中文遇到的编码问题总结 以及 字符str的编码如何判断
- python网络爬虫-数据存储中如何改变mysql数据库的字符为unicode
- python实现根据指定字符截取对应的行的内容方法
- Python处理unicode编码的txt文件(Python中文处理)——解决to_excel()和to_csv()导出文件内容为空的问题
- Python中,如何将反斜杠u类型(\uXXXX)的字符串,转换为对应的unicode的字符
- unicode字符、python乱码问题
- 【整理】Python中,如何将反斜杠u类型(\uXXXX)的字符串,转换为对应的unicode的字符
- python如何提取某一个固定的字符之间的数据如<img src= >" 内容"
- 如何解决Python中的UnicodeEncodeError编码错误问题
- 在freeTextbox中显示Script脚本内容以及freeTextbox中单引号如何保存至数据库
- webbrowser如何将网页内容保存为字符串以及根据字符串显示成网页