gpt4 book ai didi

c++ - Windows中控制台输出流的编码

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:30:24 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to Output Unicode Strings on the Windows Console

我尝试在 win32console 应用程序中将 UTF-16 字符输出到控制台,但我无法更改输出流的编码,我尝试使用 SetConsoleOutputCP() 函数但是当我使用下一个代码进行测试时

    std::wcout << GetConsoleOutputCP() << std::endl;//output 866
SetConsoleOutputCP(CP_WINUNICODE); //if i set CP_UTF8 it works
std::wcout << GetConsoleOutputCP() << std::endl;//output 866

对于两种情况,我得到相同的结果 (866)。当我尝试设置 CP_UTF8 时它工作正常但我需要 UTF-16,为什么我的尝试失败了以及如何将输出流的编码设置为 UTF-16?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com