VSCode中“Run Code”运行程序时,终端出现中文乱码解决方法

问题描述

在VSCode中"Run Code"运行程序时,终端输出结果出现中文乱码现象:

解决方法

1. 检查系统cmd的默认编码

查看Windows终端当前编码方式的命令:

cmd 复制代码
chcp

输出结果是一段数字代码,如936,这说明当前的cmd编码方式为GBK,但是vscode默认新建文件的编码为UTF-8,所以就会出现中文乱码情况。

2. 更改cmd编码方式为UTF-8,对应数字码为65001。

cmd 复制代码
chcp 65001
  1. 更改系统语言设置
    (1)*进入设置 ------> 选择"时间与语言" ------> "语言和区域"

    (2)"管理语言设置" ------> "更改系统区域设置"

    (3)勾上"使用Unicode UTF-8 提供全球语言支持",然后一路确定回来。

    注:更改语言设置之后,电脑需要重启一下。
    4. 设置"Code-runner: Run In Terminal"
    在vscode中,进入"设置" ------> 在搜索框中输入Run In Terminal,点击搜索到的项目中的"扩展" ------> 找到"Run Code Config" ------> 勾选"Whether to run code in intrgrate Terminal"

参考

VScode 使用Code Runner 运行输出控制台中文乱码解决

相关推荐
Happy_Enger10 分钟前
详述 VScode &wkhtmltopdf 实现 markdown 转带目录标签(导航栏)的 PDF
vscode·pdf·目录·导航栏·wkhtmltopdf
凌冰_10 分钟前
Vscode 安装、配置及插件
ide·vscode·编辑器
Bonway_Huang11 分钟前
VSCode 中的 launch.json 配置使用
ide·vscode·json
Goldinger3 小时前
vscode 配置c/c++环境 中文乱码
c语言·c++·vscode
小酥muse3 小时前
在VSCODE中打开WINDOWS下的文件夹,并使用WSL中的解释器方法
ide·vscode·编辑器
呆萌很4 小时前
VSCode Live Server 插件安装和使用
vscode
墨苒孤4 小时前
【vscode】VSCode 设置ctrl或alt+mouse(left)跳转到定义
vscode·编辑器
Y Shy4 小时前
Windows C++开发环境:VSCode + cmake + ninja + msvc (cl.exe) + msys2/bash shell
c++·windows·vscode·msvc·cmake·msys2·ninja
youhebuke2254 小时前
vscode 给调试文件加参数
ide·vscode·编辑器
梅名智8 小时前
Android studio gradle与gradle插件
android·ide·android studio