我正在尝试使用Python读取包含播放列表中歌曲信息的JSON文件,但在读取韩文和中文字符时似乎遇到了问题?
我的代码如下:
import json
from pprint import pprint
with open('.../playlist.json', encoding="utf-8") as f:
data = json.load(f)
for playlist in data['playlists']:
for item in playlist['items']:
pprint(i
虽然题目是个问题,但简短的回答显然是否定的。我试过了。真正的问题是为什么?字符串是一些非ascii字符,如中文,XXX是字符串的当前编码。
>>> u'中文' == '中文'.decode('gbk')
False
//The first one is u'\xd6\xd0\xce\xc4' while the second one u'\u4e2d\u6587'
这个例子在上面。我使用的是中文简化的窗口。默认编码是gbk,python也是如此。我得到了两个unicode对象不相等。
更新
a =