【问题标题】:How do I read a JSON string in Python/Windows when the string contains non-UTF8 characters?当字符串包含非 UTF8 字符时,如何在 Python/Windows 中读取 JSON 字符串?
【发布时间】:2012-12-09 04:06:02
【问题描述】:

我想我需要调用 json.loads() 并将字符编码设置为 utf-8 以外的其他内容,我理解这是默认设置。

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

谢谢

【问题讨论】:

    标签: python windows json unicode


    【解决方案1】:

    除非我从您的问题中遗漏了什么: http://docs.python.org/2/library/json.html#json.loads loads 的第二个参数是编码的名称。

    【讨论】:

    • 谢谢大家。我一定是累了。
    【解决方案2】:

    就在the documentation:

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

    所以使用encoding 参数到loads

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-13
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      • 2021-07-10
      • 2010-09-17
      • 1970-01-01
      相关资源
      最近更新 更多