1.问题
问题如下,终端出现中文乱码问题
根本原因是VSCODE是UFT-8编码,而终端显示的中文则是GBK编码
网上很多都是改VSCODE为GBK编码,但改终端为UFT-8也挺方便
2.解决方法
1.在终端输入chcp 65001
在重启vscode或者重新打开项目文件时需重新再vscode的虚拟终端输入chcp 65001,但是在重启后或者一些状况下需要重复配置。。。
2.直接改配置!
进入设置,点击右上角的小按钮
找到如图行,并修改配置
这是一个 Visual Studio Code 的配置,用于设置 Windows 终端的 PowerShell 配置。
这段配置指定了 PowerShell 终端的一些设置:
-
"source": "PowerShell"
:指定源为 PowerShell,这是为 PowerShell 终端配置的关键。 -
"overrideName": true
:指定要覆盖默认终端名称。 -
"args": ["-NoExit", "/c", "chcp 65001"]
:指定启动终端时要传递给 PowerShell 的参数。-NoExit
选项用于防止 PowerShell 在命令执行完成后立即退出。/c
用于在启动时运行指定的命令。 -
“-NoExit”:这是 PowerShell 的命令行参数之一。当你在启动 PowerShell 终端后执行命令时,通常在执行完命令后终端会自动关闭。使用 “-NoExit” 参数可以防止 PowerShell 在命令执行完成后立即退出,以便你可以继续在终端中执行其他命令或查看输出结果。
-
“/c”:这是 cmd.exe 的命令行参数之一。它用于在启动时执行指定的命令,并在命令执行完成后关闭终端。在这种情况下,指定的命令是 “chcp 65001”,其中 “chcp” 是用于更改终端的代码页(code page)的命令,“65001” 则表示 UTF-8 的代码页。
-
这一步里面配置的"chcp 65001"是关键,代替了我们在终端输入chcp 65001的操作
-
"icon": "terminal-powershell"
:指定 PowerShell 终端的图标样式。 -
"env": { "TEST_VAR": "value" }
:指定自定义的环境变量TEST_VAR
的值。
最后,"terminal.integrated.defaultProfile.windows": "PowerShell"
配置用于设置默认的终端配置文件为 PowerShell。
注意:重启后我们再次查看,发现默认配置已经更改为65001!成功.
标签:--,配置,指定,乱码,VSCODE,chcp,终端,65001,PowerShell From: https://www.cnblogs.com/trmbh12/p/17577897.html