Python utf8';编解码器可以';将字节0xae解码到位

Python utf8';编解码器可以';将字节0xae解码到位,python,json,Python,Json,我刚刚发现我的json字符串包含一些特殊字符,如Pandora>。 当我使用以下命令时,我得到了一个错误:“utf8”编解码器无法在以下位置解码字节0xae:invalid start byte: json.loads(str_to_load) 我尝试了以下方法来解决此问题: json.loads(unicode(str_to_load), "ISO-8859-1") 显然,这似乎也不起作用。如何解决这个问题 json文件太大,无法在此处上载 您可以在以下位置指定编码: 默认情况下,确保方法

我刚刚发现我的json字符串包含一些特殊字符,如Pandora
>
。 当我使用以下命令时,我得到了一个错误:“utf8”编解码器无法在以下位置解码字节0xae:invalid start byte:

json.loads(str_to_load)
我尝试了以下方法来解决此问题:

json.loads(unicode(str_to_load), "ISO-8859-1")
显然,这似乎也不起作用。如何解决这个问题


json文件太大,无法在此处上载

您可以在以下位置指定编码:


默认情况下,确保方法json.dumps()中的\u ascii标志设置为True。 要解决此问题,请将此标志设置为False:

json.dumps(unicode(str_to_load), ensure_ascii = False)

这是否有效:
json.load(str_to_load,encoding=“ISO-8859-1”)
?@simeonviser现在的大问题是,它返回了正确的数据吗?P.S.这个时代的任何人在网络上发布任何不是UTF-8的东西都应该被鞭打。@Markransem:除此之外:编码真的是ISO-8859-1吗,还是只是碰巧返回了正确的数据?因此,对柯达来说:总是检查你接收到的编码是什么,因为猜测是困难的。
json.dumps(unicode(str_to_load), ensure_ascii = False)