最近使用VSCODE时发现代码在终端运行时中文显示没有问题,但是使用coderunner插件运行时候却出现了中文乱码问题,虽然用终端运行也不是不可以,但是总归没有插件那么方便(而且我有强迫症)。我进行了大量的搜索,大多数方法都无法奏效,但是偶然看到一个博主的文章,完美解决了我的问题,下面记录一下防止遗忘!原文请见https://blog.csdn.net/ljb0077/article/details/112980095
一、在python开头加入如下代码
# -*-coding:utf-8 -*-
import io
import sys
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
完美解决了coderunner插件中文乱码问题!但是仍然比较麻烦,因此下面还有另外一种方法。
二、在setting.json中修改配置信息
在settings=>runcode configuration=>Edit in setting.json
然后修改python的编码格式:set PYTHONIOENCODING=utf8 && python
一劳永逸!
一定要注意自己的中文乱码问题是出现在coderunner还是终端,可能会导致不同的答案。