当字符串包含非UTF8字符时,如何在Python / Windows中读取JSON字符串?

时间:2012-12-09 04:06:02

标签: python windows json unicode

我想我需要使用字符编码设置调用json.loads(),而不是utf-8,我理解这是默认值。

有人可以告诉我在哪里可以找到如何做到这一点吗?我用谷歌搜索,但我迷失在技术方面,例如JSON RFC。

由于

2 个答案:

答案 0 :(得分:1)

除非你的问题中遗漏了一些内容: http://docs.python.org/2/library/json.html#json.loads loads的第二个参数是编码的名称。

答案 1 :(得分:0)

它位于the documentation

  

如果s是str实例并且使用UTF-8以外的基于ASCII的编码(例如latin-1)进行编码,则必须指定适当的编码名称。

因此请使用encoding loads参数。