李恒道 发表于 2025-1-25 17:04:48

C语言控制台输出中文乱码

应该是控制台不支持UTF8编码导致的

可以尝试使用SetConsoleOutputCP来解决
```
#include<stdio.h>
#include<Windows.h>
int main()
{
        SetConsoleOutputCP(65001);
        printf("你好");
}
```
信息来源
https://link.zhihu.com/?target=https%3A//learn.microsoft.com/en-us/answers/questions/1405806/clion-c-c-utf-8-printf

李白~ 发表于 2025-1-25 21:09:28

哥哥用的什么跑C。visual studio 还是visual studio code + 插件

李恒道 发表于 2025-1-25 22:52:37

李白~ 发表于 2025-1-25 21:09
哥哥用的什么跑C。visual studio 还是visual studio code + 插件

说起来丢人
我前端不太吃C
用VSCode的Runner插件配合gcc

李白~ 发表于 2025-1-26 12:14:49

很好啊,没必要搞visual studio那一套太重了
页: [1]
查看完整版本: C语言控制台输出中文乱码