Wikipedia API 将字符串编码为 unicode 格式
"Golden Globe Award for Best Motion Picture \u2013 Drama"
我怎样才能将其转换回
"Golden Globe Award for Best Motion Picture – Drama"
Wikipedia API 将字符串编码为 unicode 格式
"Golden Globe Award for Best Motion Picture \u2013 Drama"
我怎样才能将其转换回
"Golden Globe Award for Best Motion Picture – Drama"
Wikipedia API 返回 JSON 数据,使用json
模块解码:
json.loads(inputstring)
演示:
>>> import json
>>> print json.loads('"Golden Globe Award for Best Motion Picture \u2013 Drama"')
Golden Globe Award for Best Motion Picture – Drama
如果你有一个以 开头的字符串u''
,那么你已经有一个 Python unicode 值并且正在查看该字符串的表示形式:
>>> json.loads('"Golden Globe Award for Best Motion Picture \u2013 Drama"')
u'Golden Globe Award for Best Motion Picture \u2013 Drama'
只需打印该值,让 Python 将其编码到您的终端编解码器,并以您的终端可以理解的格式表示该 em-dash 字符。
如果您不了解 unicode 值和字节字符串之间的区别,您可能需要在继续之前阅读有关 Python 和 Unicode 和编码的信息:
每个软件开发人员绝对、绝对必须了解 Unicode 和字符集(没有任何借口!)作者:Joel Spolsky
Python Unicode HOWTO
Ned Batchelder 的实用 Unicode