bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常

在vscode运行中文打印,出现下列输出,用的是python3.8(一开始是好的,后来莫名其妙就不好了,重新安装也弥补不了)

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第1张图片

网上搜了很多方法,比如本地语言是GBK,更改chcp 65001为utf-8,表示meiyong

如下方法也不适用,会报错

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第2张图片

开头加# -*- coding: utf-8 -*-,告诉程序用utf-8读取,因为安装的是python3.8,vscode已经自动识别读取的编码语言,不管用

改json文件我也不管用

注册表添加编程语言,重新启动软件不管用,不想启动电脑试,就pass了

网上试了很多,找到了下面这个解决办法,添加环境变量

重点:添加完要点确定,然后重启vscode

点击我的电脑,右键属性,

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第3张图片

点击环境变量

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第4张图片

系统变量点击新建

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第5张图片

输入变量名: PYTHONIOENCODING ,变量值为utf-8,点击确定

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第6张图片

点击确定

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第7张图片

关闭,vscode再重新,运行文件

bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常_第8张图片

你可能感兴趣的:(解决办法,idea控制台输出中文乱码,idea输出中文乱码)