🗒️亲测!使用VsCode+MinGW-w64编写C/C++解决乱码问题
00 分钟
2024-4-24
2024-4-27
type
status
date
slug
tags
summary
category
password
icon
😀
用Visual Studio的IDE动不动就10G起步,启动速度还那么慢。所以市面上有许多轻量级的IDE,比如:Dev C++等。有些人会选择使用VSCode+MinGW-w64自己配置C/C++运行环境。但是会出现种种问题,比如我现在遇到的乱码问题。

问题复现

学过C的都知道,这是C语言的第一课“HeloWorld”。输出英文时正常,但是一旦中文就会出现一下问题:
notion image

解决问题

修改tasks.json文件
notion image
在VSCode中加入以下代码:"-fexec-charset=GBK”。这样就可以即编译C也编译C++了(上面是C++,下面是C)
这是示例代码,可以根据实际情况自行修改。
如果觉得这种方法太复杂,可以尝试下一种方法:
直接修改源代码,增添头文件<windows.h>和调用API函数SetConsoleOutputCP(65001),设置控制台程序输出的代码页编码为utf-8格式
notion image

编译运行

notion image
notion image
至此,该问题已被解决
notion image

🤗 总结归纳

这篇文章主要解决了VSCode+MinGW-w64配置C/C++运行环境时出现的中文乱码问题。首先,我详细描述了问题的复现,然后提供了解决方案,即在VSCode的配置中加入"-fexec-charset=GBK”代码。最后,我展示了修改后编译运行的结果,中文可以正常显示,乱码问题得到了解决。希望这篇文章能帮助遇到同样问题的读者。
 
💡
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
上一篇
将程序核心代码用C++写,然后用python绘制GUI
下一篇
使用SealOS搭建Halo博客系统

评论
Loading...