算法&AI
DevC++中文输入乱码的解决
2026-03-31 4 0
简介
Devc++中文输入乱码的解决
方法一:直接修改控制台默认属性
按 Win+R → 输入 cmd → 回车
点击 cmd 窗口左上角图标 → 属性
切换到 选项 标签
勾选 使用旧版控制台
确定
效果:系统所有控制台(包括Dev-C++调用的)都用旧版,中文正常。
方法二:代码模板
#include <iostream>
using namespace std;
int main() {
system("chcp 437");
system("chcp 936");
cout << "不是素数" << endl;
return 0;
}原因:
新 Win10/Win11 控制台默认用 UTF-8 活动代码页
老 Dev-C++ 用 GBK
字体不匹配 → 中文直接变问号
先切 437 再切 936 = 强制让控制台重新加载中文渲染
这是系统层面的坑。

