使用 Visual Studio 2008 在英语 Windows 系统上开发 C 控制台应用程序时,用户可能会遇到显示 UTF-8 的挑战8 通过cout或wcout正确编码内容。以下是解决此问题的方法:
解决方案:
解决方案涉及将控制台的输出代码页设置为支持 UTF-8。请按照以下步骤操作:
代码示例:
#include <cstdio> #include <windows.h> #pragma execution_character_set("utf-8") int main() { SetConsoleOutputCP(65001); printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n"); }
其他提示:
以上是如何从 Windows 上的 C 控制台应用程序打印 UTF-8?的详细内容。更多信息请关注PHP中文网其他相关文章!