问题:在Mac系统下的pycharm读取json文件显示乱码
因为MacOS下的pycharm不支持Unicode,而且是US-ASCII(Windows下是CN-ASCII)。当时出现问题是 UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xa2 in position 0: invalid start byte。
一开始先验证json文件有没有问题,如果有这种问题
可以在这个网站验证json验证

如果正确的json文件则会有:
上面也有对应的复制,下载操作。错误的json文件则是类似这种,网站会给出提示:

验证完json文件后。
这个时候可以在pycharm主界面点左上角的pycharm➡️perferences➡️Editor➡️File Encoding再将Global Encoding和Project Encoding以及下面的Properties Files中都设置成UTF-8即可,问题就解决了。

在Mac系统下的PyCharm中读取JSON文件出现乱码问题,主要是由于PyCharm默认编码不支持Unicode导致。通过验证JSON文件无误后,可以进入PyCharm的设置,依次点击perferences -> Editor -> File Encoding,将Global Encoding、Project Encoding及Properties Files全部设置为UTF-8,即可解决乱码问题。

2697

被折叠的 条评论
为什么被折叠?



