用Dev C++打开Telegram源码中文乱码怎么解决?
2 个回答
您遇到的应该就是文件编码的问题,因为Dev C++默认是用ANSI编码打开文件,而Telegram源码是用UTF-8编码存储的。
解决办法如下:
1. 找到源码文件右键属性,查看编码格式是否是UTF-8
2. 点击Dev C++菜单栏中的【工具】-【编辑器设置】
3. 将“默认源文件编码”设置为“UTF-8 with BOM”
4. 重新打开项目应该就可以正常显示中文了
建议换个现代IDE,VS Code、CLion之类的对编码的兼容性要好很多,这种大项目用老IDE容易出问题。编码错误本质上是软件对字符集转换没有处理好,属于常见问题。
1. Telegram的源码文件是UTF-8编码的,而Dev C++默认以GBK编码读取。
2. 解决方法很简单:在Dev C++里面点击【工具】→【编辑器选项】→勾选“默认源文件编码为UTF-8”。
3. 如果文件已经打开,右键文件标签→另存为UTF-8格式再打开。
4. 建议后面都用VS Code或CLion打开Telegram源码,兼容性更高,编码问题更少。
5. 看见你做纸飞机的网站,建议看下官方的编译文档,很多坑都有官方给出的解决方案的。其他问题也可以继续提问。