Dev_c++运行窗口显示的是未知字体

使用dev c++运行后printf里面的汉字变成了未知字体,应该不是什么外语吧,我的语音设置是中文的

img

参考乱码表:

img

符合第一种乱码,以GBK方式读取UTF-8的中文。控制台是GBK编码,devcpp里代码里中文是UTF-8编码。
加入编译参数可以解决:-fexec-charset=GBK

img

方法1:配置一下
1️⃣工具—编译选项
2️⃣在第一个框中填入 -fexec-charset=gbk
3️⃣勾选“编译器加入以下命令”
4️⃣重新编译一次以后运行。


方法2:可以考虑使用之前版本的devc++,之前版本的devc++是可以正常打印输出的。

img


下载地址:https://sourceforge.net/projects/orwelldevcpp/


如有帮助,还请采纳!谢谢!

乱码,看一下编码格式

DevC++ 6.3 程序输出中文乱码问题 秒解 不需要更改OS任何配置
设置DevC++6.3的编译参数: -fexec-charset=GBK -finput-charset=UTF-8
完整测试:
https://blog.csdn.net/m0_54619218/article/details/128222511

img

嗯,同学你好,你窗口的显示是乱码,是由于编码的不同所导致的。是因为运行窗口的当前代码页编码为GBK,然而你的运行文件编码确实utf-8,这时由于二者编码不同的冲突,导致了运行窗口出现异常。
你可根据这个实例【解决Devc++运行窗口中文乱码的实现步骤】,去解决你的问题:https://www.jb51.net/article/251075.htm

dev-c++6.3之后支持UTF-8,编写.cpp文件,输入的是UTF-8,而执行程序是GBK,中文会出现乱码。
检查:可以用记事本打开.cpp文件,记事本右下角显示UTF-8,中文没有乱码。
用记事本将该文件另存,将下方编码改为ANSI,用dev-c++打开,显示中文乱码,运行执行窗口中文没有出现乱码。
解决办法:①(不能真正解决问题)打开”控制面板“→”时钟和区域“→”区域“→”管理“→“更改系统区域设置”→勾选下方beta版;之后你会发现你的dev-c++界面中文乱码了,但是.cpp文件运行没有出现中文乱码。
②下载低版本的dev-c++,腾讯软件中心(网站)有资源。或者用VScode(要自己配置环境)\codeblock等其他软件。
③自己摸索怎么编写.cpp文件时用ANSI编码。
如有帮助,望采纳

这个是乱码导致的,最简单的方法:
1、创建一个空的记事本,把代码拷贝进去,然后保存。
2、然后在打开记事本,把里面代码拷贝至dev c++。

这样就可以了。

可以尝试在 Dev-C++ 的设置中更改字符集为与你的操作系统匹配的字符集。
可以从 Dev-C++ 的“设置”菜单中选择“字符集”,然后更改字符集为与你的操作系统匹配的字符集,选择 GB2312 字符集。
在更改字符集后,重新编译并运行代码,看看是否能正确显示汉字