Telegram纸飞机项目中的.c文件打开乱码怎么办?

雍新月雍新月06月18日1230

我下载了Telegram纸飞机项目的.c源码,打开全是乱码,为什么呢?是文件损坏了吗还是编码问题?求懂的大神解答啊!

2 个回答

竭华采
竭华采回答于 06 月 19 日
最佳答案

.c源码文件打不开,大概率不是文件损坏,而是编码格式不对,你用的什么编辑器,建议使用VSCode或Sublime Text等现代编辑器,能自动识别编码格式。

编辑器没有正确识别的话可以手动尝试一下UTF-8、GBK等编码,找到另存为尝试用不同编码保存再打开。

Telegram的C语言代码可能带有特殊字符,例如俄语的注释或者Unicode字符。这时候你可以使用Notepad++这类轻便的工具来试试。

还有可能是文件本来是二进制文件被当成文本打开。建议从Telegram官方仓库重新下载源码包确认。

完颜月
完颜月回答于 06 月 19 日

.c文件乱码一般有两种情况:

1. 文件被错误地保存为文本。Telegram的项目中一些.c文件其实是编译后的二进制文件,使用文本编辑器打开是乱码

2. 编码格式错误。可以尝试用Notepad++等支持切换编码格式的编辑器打开,尝试用UTF-8/BOM/ANSI等不同的编码格式。

建议确认下载的源码是否是官方的标准源码包,如果是非官方源码,可能文件被搞错了。可以去GitHub官方仓库重新下载,用正确的工具打开查看。明白了吗?

您的答案