解决vscode python打印输出窗口中文乱码的问题

  

  

在VSC中点击F1键,弹出控制台,输入ext安装

  

界面左侧弹出扩展窗格,输入python,确认,开始搜索

  

下载发布者为不Jayamanne Python的插件

  

(下载过程中不要切换窗口,不要做其他任何操作,否则会中断下,载下载时间略长,耐心等待)

  

<>强安装完毕

  

"文件”——“首选项”——“用户设置”,打开用户配置文件设置。json,再其中大括号内输入计算机中python。exe的完整路径(扩展名. exe”可以省略),注意把单斜线改成双斜线。

  

" python。pythonPath环境”:“D: \ \程序文件\ \ Python35 \ \ python”

  

F1键调出控制台,输入的任务,选择任务:配置任务运行程序,打开tasks.json文件,修改以下信息:

  

“命令”:“D: \ \ \ \ Python35 \ \ python程序文件”(python.exe的具体路径)

  

" args ": [" $ {file} ")

  

完成后,就可以在VSC中运行(ctrl + shift + b)和调试(F5) python代码了。

  

  

如果直接这样运行python代码,会出现打印打印出来的中文是乱码,要解决这个问题有三种办法:

  

<强> 1。增加系统全局变量

  

以windows系统为例,添加系统变量:

        PYTHONIOENCODING=UTF8      

<强> 2。修改VSC配置文件

  

F1键调出控制台,输入的任务,选择任务:配置任务运行程序,打开tasks.json文件,增加以下信息:

        "选项":{   “env”: {   “PYTHONIOENCODING”:“utf - 8”   }   }      

<强> 3。在代码里更改编码

  

在每个需要中文的python文件中添加如下代码:

        进口io   导入系统   #改变标准输出的默认编码   sys.stdout=io.TextIOWrapper (sys.stdout.buffer编码=' use utf8 ')      之前      

使用方法1和方法2需要重启VSC。

  

<强>方法1可以一劳永逸。

  

以上这篇解决vscode python打印输出窗口中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

解决vscode python打印输出窗口中文乱码的问题