标签: c++ encoding utf-8
我正在尝试使用c ++控制台应用程序将ê这样的UTF8字符打印到Windows控制台,我正在使用SetConsoleOutputCP(CP_UTF8);并且我得到了预期的结果,但是,我的源文件需要具有以下编码:没有签名的UTF8,是的,这是必要的,因为我得到字符串的UTF8十六进制值,所以我的问题是,如何在控制台上打印像ê这样的字符这样的源文件,而不是打印我得到的(ê)
ê
SetConsoleOutputCP(CP_UTF8);
答案 0 :(得分:0)
使用u8,无论源文件的实际编码如何,您都可以指定字符串始终编码为UTF8。