事实证明,我已将C ++源文件另存为UTF-16
Unipre编码的文件,并在文件的开头加上了领先的Unipre字节顺序标记(BOM)字节。该文件在Windows系统上保存为UTF-16,提交到版本控制系统,然后签出到Linux。gcc确实支持Unipre编码为UTF-8,但不支持Unipre编码为UTF-16。
解决方案是将源文件转换回标准的非Unipre编码。

事实证明,我已将C ++源文件另存为UTF-16
Unipre编码的文件,并在文件的开头加上了领先的Unipre字节顺序标记(BOM)字节。该文件在Windows系统上保存为UTF-16,提交到版本控制系统,然后签出到Linux。gcc确实支持Unipre编码为UTF-8,但不支持Unipre编码为UTF-16。
解决方案是将源文件转换回标准的非Unipre编码。