用Dev C++打开Telegram源码中文乱码怎么解决?

雍新月雍新月06月18日710

用Dev C++打开telegram的源码中文出现乱码了怎么办?代码全是乱码,有知道怎么调编码格式的吗?求大佬解答,急!纸飞机开发总是出现问题。

2 个回答

茂承平
茂承平回答于 06 月 20 日
最佳答案

您遇到的应该就是文件编码的问题,因为Dev C++默认是用ANSI编码打开文件,而Telegram源码是用UTF-8编码存储的。

解决办法如下:

1. 找到源码文件右键属性,查看编码格式是否是UTF-8

2. 点击Dev C++菜单栏中的【工具】-【编辑器设置】

3. 将“默认源文件编码”设置为“UTF-8 with BOM”

4. 重新打开项目应该就可以正常显示中文了

建议换个现代IDE,VS Code、CLion之类的对编码的兼容性要好很多,这种大项目用老IDE容易出问题。编码错误本质上是软件对字符集转换没有处理好,属于常见问题。

马映天
马映天回答于 06 月 20 日

1. Telegram的源码文件是UTF-8编码的,而Dev C++默认以GBK编码读取。

2. 解决方法很简单:在Dev C++里面点击【工具】→【编辑器选项】→勾选“默认源文件编码为UTF-8”。

3. 如果文件已经打开,右键文件标签→另存为UTF-8格式再打开。

4. 建议后面都用VS Code或CLion打开Telegram源码,兼容性更高,编码问题更少。

5. 看见你做纸飞机的网站,建议看下官方的编译文档,很多坑都有官方给出的解决方案的。其他问题也可以继续提问。

您的答案