文章目录
前言
在使用vscode进行C语言编程过程中,使用Code Runner插件运行代码,但是在设置为终端中运行后,输出中文始终为乱码。
一、问题原因
因为windows的powershell终端默认是GBK编码的,而程序代码是utf-8格式的,输出中文是utf-8格式,所以在终端中显示乱码。
二、解决办法
第一步.将终端由powershell改为cmd
1.进入Code Runner扩展设置
2.将如图所示的行改为以下
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
第二步.在注册表中更改cmd终端页面字符编码
1.在运行中输入"regedit",找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
2.右键-新建,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001”,然后确定即可。
- cmd字符编码更改完成!
3.在vscode中输出中文,发现不再乱码
总结
这个乱码问题从装上vscode后一直就有,百度了也没有好的解决方法,这次总算是解决了。
最后,如果成功解决了你们的问题,请点赞!!!