VScode关于print输出中文乱码问题解决方法

vscode是一款比较知名的编程软件,但是许多新手都会遇到一个问题,就是说使用print输出正常代码都没问题,但是输出中文就会出现下图所示

VScode关于print输出中文乱码问题解决方法_第1张图片

刚好我也遇到了,这种情况我在网上找了很多案例,但是好像都不能解决我的问题,之前看到有一个设置区域的Beta版,如下图,选中框,但是我发现虽然解决了这个问题,但是其他程序会有乱码现象,所以我找了很久,终于发现了两个解决方法。

 VScode关于print输出中文乱码问题解决方法_第2张图片

一、在系统变量中添加一个变量:PYTHONIOENCODING

VScode关于print输出中文乱码问题解决方法_第3张图片

 值为UTF8,添加完成后全部确定,最后重启VScode即可。

效果图:

VScode关于print输出中文乱码问题解决方法_第4张图片

二、在每一个要输出中文的Python文件中添加如下代码

import io
import sys
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')

效果图:

VScode关于print输出中文乱码问题解决方法_第5张图片

个人建议第一种办法,因为可以直接解决所有,第二种每次都要输入。

如果有什么不对的地方或者说解决不了,请在评论区或者私信留言噢!

小白博主,刚刚起步,有什么不对的地方还请大家多多包涵并指正,希望大家的问题都能得到解决噢,谢谢大家!

你可能感兴趣的:(中文乱码,Python,vscode,python,vscode)