之前写的程序用VS打开莫名其妙被改了编码格式,所有的注释全变成了乱码。
明明修改了高级保存选项成UTF-8,可还是不行。

无奈,只好用AI帮我把乱码改回中文。
可用AI帮我修改完注释的乱码之后还是报错,而且定位不到确切的位置。
只能看见在#include的地方会有报红。

后面发现是因为VS不知道抽风还是因为什么原因,每次编译都会变为UTF-8 BOM,导致文件头
#include处会多两个签名的字符,而且在编译器上还看不出来,从而导致程序运行不启动

最后使用Notepad++才能够显示出这几个签名字符,把他们删了就可以了。
另外,使用NotePad++ 编码 转为UTF-8 功能也能将变成乱码的字符变回中文。
解决VS编码问题导致的乱码

被折叠的 条评论
为什么被折叠?



