html tool

2020年5月21日星期四

轉: json.loads 中文編碼問題



如果传入的字符串的编码不是UTF-8的话,需要用encoding指定字符编码

对于:

dataDict = json.loads(dataJsonStr);

其中dataJsonStr是json字符串,如果其编码本身是非UTF-8的话,比如是GB2312的,那么上述代码,就会导致出错。改为对应的:

dataDict = json.loads(dataJsonStr, encoding="GB2312");

就可以了。

[popexizhi: 這裡直接用utf-8也可以的


63                       info = info.decode("utf-8")  

 64                     info = json.loads(info)      

 65                     print info

]

没有评论:

发表评论