【发布时间】:2016-10-15 01:50:52
【问题描述】:
我想读取一个包含西里尔符号的 JSON 文件。
西里尔符号表示为\u123。
Python 将它们转换为 '\\u123' 而不是西里尔符号。
例如,字符串"\u0420\u0435\u0433\u0438\u043e\u043d"应该变成"Регион",但变成"\\u0420\\u0435\\u0433\\u0438\\u043e\\u043d"。
encode() 只是让字符串看起来像u"..." 或添加一个新的\。
如何将"\u0420\u0435\u0433\u0438\u043e\u043d" 转换为"Регион"?
【问题讨论】:
-
你能澄清一下吗?这些文件是正确的 JSON。
-
json str:
"\u0420\u0435\u0433\u0438\u043e\u043d";所需:"Регион";获取:"\\u0420\\u0435\\u0433\\u0438\\u043e\\u043d" -
反序列化 JSON 之后?
标签: python-3.x unicode utf-8