vscode 下 MinGW 编译 C/C++ 中文输出乱码问题解决

win 系统中文下输出会出现乱码的情况,需要将编码改成GBK编码;在命令行中增加一个参数(-fexec-charset=GBK):

1
g++ -fexec-charset=GBK test.cpp -o test

vscode 中用 MinGW 编译,修改Code Runner对编译的设置。

  1. 在设置中搜索code-runner.executorMap
    image
  2. 点击在setting.json中编辑
  3. 点击选项前面的齿轮 -> 复制为 JSON 文本 -> 粘贴到第 2 步中 -> 将参数添加到命令行中 -> 保存。
    image
    image


参考:
1. link-01
2. link-02
3. link-03
感谢支持!