Encoding g++;以UTF-16编码编译源代码

Encoding g++;以UTF-16编码编译源代码,encoding,g++,Encoding,G++,g++不编译UTF-16编码的源文件。可以这样做吗?或者我应该使用UTF-8编码吗?使用iconv将源代码转换为UTF-8,或者在我键入时将-finput charset=UTF-16传递给g++:在Vim中,它显示“UTF-16le”。将utf-16改为utf-16le有意义吗?这可能会对您有所帮助。我发现了问题所在。我所有的文件都是utf-8编码,只有一个文件是utf-16le。所以,在我将该文件的编码更改为utf-8之后,它就可以工作了。gr8…一些愚蠢的错误可能需要很多时间才能解决:)我

g++不编译UTF-16编码的源文件。可以这样做吗?或者我应该使用UTF-8编码吗?

使用iconv将源代码转换为UTF-8,或者在我键入时将-finput charset=UTF-16传递给g++:在Vim中,它显示“UTF-16le”。将utf-16改为utf-16le有意义吗?这可能会对您有所帮助。我发现了问题所在。我所有的文件都是utf-8编码,只有一个文件是utf-16le。所以,在我将该文件的编码更改为utf-8之后,它就可以工作了。gr8…一些愚蠢的错误可能需要很多时间才能解决:)我对此有很好的经验:O:D