type
status
date
slug
tags
summary
category
password
icon
用Visual Studio的IDE动不动就10G起步,启动速度还那么慢。所以市面上有许多轻量级的IDE,比如:Dev C++等。有些人会选择使用VSCode+MinGW-w64自己配置C/C++运行环境。但是会出现种种问题,比如我现在遇到的乱码问题。
问题复现
学过C的都知道,这是C语言的第一课“HeloWorld”。输出英文时正常,但是一旦中文就会出现一下问题:
解决问题
修改
tasks.json
文件在VSCode中加入以下代码:
"-fexec-charset=GBK”
。这样就可以即编译C也编译C++了(上面是C++,下面是C)这是示例代码,可以根据实际情况自行修改。
如果觉得这种方法太复杂,可以尝试下一种方法:
直接修改源代码,增添头文件<windows.h>和调用API函数SetConsoleOutputCP(65001),设置控制台程序输出的代码页编码为utf-8格式
编译运行
至此,该问题已被解决
🤗 总结归纳
这篇文章主要解决了VSCode+MinGW-w64配置C/C++运行环境时出现的中文乱码问题。首先,我详细描述了问题的复现,然后提供了解决方案,即在VSCode的配置中加入
"-fexec-charset=GBK”
代码。最后,我展示了修改后编译运行的结果,中文可以正常显示,乱码问题得到了解决。希望这篇文章能帮助遇到同样问题的读者。有关使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:NGX
- 链接:https://080912.xyz/article/77630a06-a52f-47ff-9639-cf8ad67c32e9
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。