解决vscode 控制台输出中文乱码问题(搞定)

文件->首选项->设置->用户设置->功能->终端->在settings.json中编辑
加入配置:"code-runner.runInTerminal": true

### 解决VSCode控制台输出中文乱码的方法 为了确保在Windows下的VSCode环境中使用MSVC编译C++程序时能够正确显示中文输出并避免乱码问题,可以采取以下几个措施: #### 设置源文件编码格式为UTF-8 确保所有的源代码文件都采用UTF-8编码。可以通过编辑器菜单中的“另存为”选项来更改现有文件的编码方式,并选择带有BOM(Byte Order Mark)标记的UTF-8编码[^2]。 ```cpp // 示例 C++ 文件应保存为 UTF-8 with BOM 编码 #include <iostream> using namespace std; int main() { cout << "你好世界" << endl; return 0; } ``` #### 修改终端区域设置 调整系统的区域和语言配置以支持东亚语系字符集。进入`控制面板 -> 时钟与地区 -> 地区`,切换到兼容性标签页勾选“Beta版:使用Unicode UTF-8提供全球语言支持”,然后点击应用按钮重启计算机使改动生效[^1]。 #### 更新Visual Studio Code配置 打开命令面板(`Ctrl+Shift+P`)输入 `Preferences: Open Settings (JSON)` 来访问全局或工作空间级别的settings.json文件,在其中加入以下属性以便于更好地处理多字节字符: ```json { "terminal.integrated.shell.windows": "cmd.exe", "files.autoGuessEncoding": true, "editor.encoding": "utf8bom", // 或者 "utf8" "terminal.external.windowsExec": "wt.exe", "terminal.integrated.env.windows": { "CHCP": "65001" } } ``` 通过上述操作之后重新启动开发环境测试是否解决了之前遇到的问题。如果仍然存在某些特定情况下的异常现象,则可能还需要进一步排查其他潜在因素比如依赖库版本差异等。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值