C++ c++;使用UTF-8与UTF-16编码的源代码文件

C++ c++;使用UTF-8与UTF-16编码的源代码文件,c++,utf-8,character-encoding,utf-16,C++,Utf 8,Character Encoding,Utf 16,为什么C++源代码文件使用(ASCII、ISO8859-1或UTF-8)编码时编译良好,但使用UTF-16编码时却无法编译 默认情况下,编译器是否假定源代码将以(ASCII、ISO8859-1或UTF-8)编码?如果是这样,是否有任何编译器选项将其更改为识别其他字符编码,如utf-16?您使用的编译器(全名和版本)?对于GCC,您可以使用-finput charset或通过更改系统区域设置。以下是有关GCC源文件字符集的信息。

为什么C++源代码文件使用(
ASCII
ISO8859-1
UTF-8
)编码时编译良好,但使用
UTF-16
编码时却无法编译

默认情况下,编译器是否假定源代码将以(
ASCII
ISO8859-1
UTF-8
)编码?如果是这样,是否有任何编译器选项将其更改为识别其他字符编码,如
utf-16

您使用的编译器(全名和版本)?对于GCC,您可以使用
-finput charset
或通过更改系统区域设置。以下是有关GCC源文件字符集的信息。