vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法

文章目录

  • 前言
  • 一、问题原因
  • 二、解决办法
    • 第一步.将终端由powershell改为cmd
      • **1.进入Code Runner扩展设置**
      • **2.将如图所示的行改为以下**
    • 第二步.在注册表中更改cmd终端页面字符编码
      • **1.在运行中输入"regedit",找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor**
      • **2.右键-**新建**,选择“**字符串值**”,“名称”列填写“**autorun**”, 数值数据填写“**chcp 65001**”,然后确定即可。**
      • **3.在vscode中输出中文,发现不再乱码**
  • 总结


前言

在使用vscode进行C语言编程过程中,使用Code Runner插件运行代码,但是在设置为终端中运行后,输出中文始终为乱码。
vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法_第1张图片在这里插入图片描述

一、问题原因

因为windows的powershell终端默认是GBK编码的,而程序代码是utf-8格式的,输出中文是utf-8格式,所以在终端中显示乱码。

vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法_第2张图片

二、解决办法

第一步.将终端由powershell改为cmd

1.进入Code Runner扩展设置

vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法_第3张图片

2.将如图所示的行改为以下

vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法_第4张图片

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",

第二步.在注册表中更改cmd终端页面字符编码

1.在运行中输入"regedit",找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法_第5张图片

2.右键-新建,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001”,然后确定即可。

  1. cmd字符编码更改完成!
    vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法_第6张图片

3.在vscode中输出中文,发现不再乱码

vscode中Code Runner设置为终端输出c语言中文乱码的问题解决方法_第7张图片

总结

这个乱码问题从装上vscode后一直就有,百度了也没有好的解决方法,这次总算是解决了。

最后,如果成功解决了你们的问题,请点赞!!!

你可能感兴趣的:(C语言,vscode,vscode,c语言,编码器)