解决VS Code使用code runner开发Python乱码问题

 

        微软开发的VS Code是一个跨平台的文本编辑器,经过各类插件,能够把本身武装成无所不能的IDE。python

        刚刚安装完VS Code时,迫不急待地安装了C/C++、Python以及Code Runner插件,本想体验一下进行Python开发,结果刚上手就遭遇了Code Runner和Python显示中文出现乱码的问题,研究了两天,解决方法整理以下。编辑器

        随手写了一句测试代码:测试

 

        1. 使用VS Code的“调试”功能不存在中文乱码的问题,编写好代码以后,设置Python路径,在界面最下面。编码

   按下F5,调试显示正常spa

 

  2. 经过Code Runner插件进行代码编译时(右上角三角符号或快捷键ctrl + shift + N),结果输出中文乱码,并且不管是输出什么,乱码都同样,猜想是哪里配置问题。插件

  经过阅读Code Runner文档,发现是本身没有为其配置Python的路径。3d

   在环境变量里加上了Python安装路径并从新打开VS Code以后,再进行编译,输出变了,目测是输出的中文内容是乱码,以前的提示没有了。下面再解决输出乱码问题调试

  解决输出乱码问题:code

  方法一:经过Code Runner输出到“OUTPUT”里面是乱码,可是VS Code本身输出到“终端”里不是乱码,能够修改Code Runner的配置,使其输出到内嵌的终端中,可解决输出乱码问题。blog

修改成

  再执行ctrl + shift + N发现结果输出到“终端”中,无乱码。

  方法二:能够经过设置编译参数,指定使用UTF-8编码

修改成

code-runner.executorMap": {
....
"python": "set PYTHONIOENCODING=utf8 && python",
....
}

  再执行ctrl + shift + N发现结果输出到“OUTPUT”中,无乱码。问题解决。

 

相关文章
相关标签/搜索