解决vscode终端显示乱码的问题!

本文描述了在VSCode中遇到的中文乱码问题,尤其是在终端显示时,作者分享了通过Windows系统语言设置将终端编码改为UTF-8来解决此问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不知道小伙伴们在使用vscode的时候有没有遇到中文乱码的问题,反正我是深深的被困扰着,而且我的调试控制台不会乱码,只有终端显示的时候乱码——非常奇怪。

我也是反反复复尝试了很多方法,终于解决了这个问题。

话不多说,让我们来看看解法:

1.在windows的设置中搜索:语言设置。

2.找到这个选项

3.找到这个选项

4.勾选,然后重启。

原理:现在的vscode不管调试控制台还是编码都是默认UTF-8的编码规则,但是由于windows电脑在中国的终端显示默认的是GBK形式(vscode的powershell终端即是使用的电脑终端),所以才会出现乱码,我们只需要把电脑的终端UTF-8即可。

### 解决 VSCode 终端中文乱码问题 #### 修改项目 `settings.json` 文件 对于特定项目的设置,可以在项目根目录下的 `.vscode/settings.json` 中添加如下配置来确保文件编码为 UTF-8: ```json { "files.encoding": "utf8", "terminal.integrated.shellArgs.windows": ["chcp", "65001"] } ``` 这一步骤能够使当前项目中的所有操作都基于 UTF-8 编码[^1]。 #### 更改系统区域设置 为了从根本上解决问题,在 Windows 操作系统的“设置”-> “时间与语言” -> “语言和地区”,找到并点击高级键盘设置选项卡里的“切换到兼容模式”。接着进入管理员权限控制面板的语言部分,勾选Beta版本:使用 Unicode UTF-8 提供全球语言支持,并按照提示重启计算机完成更改。此改动不仅影响 VSCode 的表现,还会改善其他应用程序可能出现的类似问题[^2]。 #### 调整 CMD 编码至 UTF-8 由于 VSCode 内置终端实际上是调用了 cmd.exe 来工作,因此可以通过命令行工具调整其默认编码格式。打开任意命令提示符窗口输入 `chcp 65001` 命令可以将代码页更改为 UTF-8 (65001),从而消除因不同编码间转换而产生的乱码现象[^3]。 #### 配置全局用户首选项 如果希望对所有的 VSCode 实例生效,则应该编辑用户的全局配置文件 (`~/.config/Code/User/settings.json`) 或者通过图形界面访问:“文件(File)”菜单栏选择“首选项(Prefences)”再点击“设置(Settings)”, 接着搜索 encoding 关键词,最后确认 `"files.autoGuessEncoding"` 已被启用以及设置了合适的默认字符集为 utf8[^4]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值