解决windows终端中文乱码

68 阅读1分钟

在用vscode编写C/C++终端程序时,如果有中文,可能存在乱码。

这是因为终端编码和源代码以及编译的程序编码不一致导致的。

之前我都采用在 vscode自动配置cmd和powershell为utf-8编码在window终端运行c\c++程序时,如果有中文经常出 - 掘金

其实有更好的方法。 将 Windows 的系统区域设置修改为 UTF-8。

  1. 打开 Windows 设置中的 时间和语言,进入 语言和区域
  2. 点击下方的管理语言设置,在新打开的窗口中点击 管理
  3. 点击下方的 更改系统区域设置,勾选下方的“Beta: 使用 Unicode UTF-8 提供全球语言支持”。
  4. 重启计算机。