vscode是一款比较知名的编程软件,但是许多新手都会遇到一个问题,就是说使用print输出正常代码都没问题,但是输出中文就会出现下图所示
刚好我也遇到了,这种情况我在网上找了很多案例,但是好像都不能解决我的问题,之前看到有一个设置区域的Beta版,如下图,选中框,但是我发现虽然解决了这个问题,但是其他程序会有乱码现象,所以我找了很久,终于发现了两个解决方法。
一、在系统变量中添加一个变量:PYTHONIOENCODING
值为UTF8,添加完成后全部确定,最后重启VScode即可。
效果图:
二、在每一个要输出中文的Python文件中添加如下代码
import io
import sys
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
效果图:
个人建议第一种办法,因为可以直接解决所有,第二种每次都要输入。
如果有什么不对的地方或者说解决不了,请在评论区或者私信留言噢!
小白博主,刚刚起步,有什么不对的地方还请大家多多包涵并指正,希望大家的问题都能得到解决噢,谢谢大家!