• 分享
  • Embarcadero Dev-C++编辑器中文不显示和乱码问题

  • @ 2026-6-7 16:56:02

使用 Embarcadero Dev-C++ 编译器时, 代码 中的中文只有鼠标选中其所在行时才会显示,否则看不见,且编译运行时,汉字变成乱码:

中文 不显示:

选中所在行时显示:

编译运行中文乱码:

解决

中文不显示

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

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

编译运行后中文乱码

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

你如果选了否,下次更改打印函数中内容后再保存或者运行又会弹出这个窗口,很烦人,如果你选择了是,之后是不会出现了,但是运行时中文变成了乱码

这时候需要再加两个设置:

  1. 依次进入【工具】→ 【编辑器选项】→ 【基本】中,设置 【New Document Encoding】为 UTF-8

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

这样就解决所有问题了

0 条评论

目前还没有评论...