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

文章讲述了在使用EmbarcaderoDev-C++编译器时遇到的中文显示和编译运行后中文乱码的问题,以及相应的解决方案。用户需要在【工具】→【编辑器选项】中取消特定设置以正常显示中文,并在【工具】→【编辑器选项】→【基本】和【工具】→【编译选项】→【编译器】中设置编码为UTF-8和GBK以解决编译乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

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

中文不显示:

选中所在行时显示:

在这里插入图片描述

编译运行中文乱码:

在这里插入图片描述

解决

中文不显示

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

在这里插入图片描述

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

在这里插入图片描述

编译运行后中文乱码

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

在这里插入图片描述

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

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

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

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

在这里插入图片描述

这样就解决所有问题了

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏北海-RemHusband

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值