解决python解析文件时输出乱码

首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题。

# -*- coding: utf-8 -*-
import json

打开文件读取json数据
content = open('static/data/raw/news.json', 'r',encoding='utf-8',errors='ignore')
print(content )

如果用encoding指定字符集后还是中文乱码的话我们就要设置一个系统环境遍历来解决这个问题。

首先

右击此电脑(Windows7系统是我的电脑)点击属性

点击高级系统设置

点击环境变量

在系统变量里点击新建

之后输入我框内的内容确定即可

设置好之后要重启一下编辑器或终端即可

原文地址:https://www.cnblogs.com/Niuxingyu/p/10243187.html