优草派  >   Python

VScode终端中文乱码怎么办?VScode编辑器终端输出中文乱码如何解决

罗西汉            来源:优草派

关于中文乱码这种常见的错误,我们之前在一些python知识介绍文章之中也讲解过了几次,而基本上所有的乱码问题都是因为编码格式错误而引起的。那么最近有小伙伴说它在使用vscode编辑器终端时发生了输出中文乱码的问题,那么下面有详细原因分析和解决方法介绍。

VScode终端中文乱码怎么办?VScode编辑器终端输出中文乱码如何解决

一、原因

vscode编辑器本身默认是使用的utf-8编码,而终端使用的编码格式为gbk,这两个编码格式在对于中文的处理上有些字符上的差异,所以在输出时自然就是会出现中文乱码的问题了。这是因为运行程序时是将文本内容以utf-8来保存的,但是终端输出就是用另外一个编码gbk来显示了,没有经过编解码转换就是会出现乱码问题。

二、解决方法

能够解决vscode编辑器终端输出中文乱码的方法有很多种,基本上都是去修改编码格式使得编辑器和终端的编码统一。但是在考虑到不影响到电脑上其他程序和文本编码格式的前提下,就只能够去通过修改配置文件来改变vscode终端编码格式了。

image.png

打开编辑器之后点击左上角的文件菜单项,然后将鼠标移动到首选项上点击设置,然后在设置窗口右上角点击文件图标的打开设置按钮就会将用户设置json配置文件打开。之后复制下面的配置项到其中并保存就可以了,示例如下所示:

"terminal.integrated.profiles.windows": {
        "PowerShell": {
          "source": "PowerShell", //一般推荐使用powershell
          "overrideName": true,
          "args": ["-NoExit", "/c", "chcp 65001"],
          "icon": "terminal-powershell",
          "env": {
            "TEST_VAR": "value"
          }
        }
      },
"terminal.integrated.defaultProfile.windows": "PowerShell",

image.png

以上就是关于“VScode终端中文乱码怎么办?VScode编辑器终端输出中文乱码如何解决”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。