- 分享
Embarcadero Dev-C++编辑器中文不显示和乱码问题
- @ 2026-6-7 16:56:02
使用 Embarcadero Dev-C++ 编译器时, 代码 中的中文只有鼠标选中其所在行时才会显示,否则看不见,且编译运行时,汉字变成乱码:
中文 不显示:

选中所在行时显示:

编译运行中文乱码:

解决
中文不显示
依次进入【工具】→ 【编辑器选项】→ 【显示】中,取消勾选 【<ID 27071 translat missing>】

这时候中文就能正常显示了:

编译运行后中文乱码
具体表现是:你用 Embarcadero Dev-C++ 新建一个 .cpp 文件,里面写了一些代码,打印 函数 内如果只有英文,保存文件和运行时显示正常,但是如果包含中文,保存和运行时总会弹出一个弹窗:

你如果选了否,下次更改打印函数中内容后再保存或者运行又会弹出这个窗口,很烦人,如果你选择了是,之后是不会出现了,但是运行时中文变成了乱码
这时候需要再加两个设置:
- 依次进入【工具】→ 【编辑器选项】→ 【基本】中,设置 【New Document Encoding】为
UTF-8

- 依次进入【工具】→ 【编译选项】→ 【编译器】中,勾选 【编译时加入以下命令】,并添加
-fexec-charset=gbk命令

这样就解决所有问题了
0 条评论
目前还没有评论...