0

Wikipedia API 将字符串编码为 un​​icode 格式

"Golden Globe Award for Best Motion Picture \u2013 Drama"

我怎样才能将其转换回

"Golden Globe Award for Best Motion Picture – Drama"
4

1 回答 1

3

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 和编码的信息:

于 2013-07-25T10:26:34.413 回答