我想直接在字符串文字中嵌入非 ASCII Unicode 字符并在printf中使用它们。这意味着我的源代码必须保存在 utf-8 或 utf-16 中。Visual Studio 2010 确实支持以任一格式编辑和保存 C++ 源文件。但是在编译和执行时,它不会产生正确的 unicode 字符。编译器是否支持嵌入了 unicode 字符的字符串文字?
例如
wprintf(L" chinese characters:中文字\n"); the trailing chinese characters cannot be displayed