David Asked:2020-03-28 22:50:46 +0000 UTC2020-03-28 22:50:46 +0000 UTC 2020-03-28 22:50:46 +0000 UTC 在 C++ 控制台中输出字符 772 有各种字符,您需要将它们打印到控制台。比如我想显示─╔══╗╔══╦═══╦═══╦,但是控制台中显示的不是这些字符,而是问号,所以我假设问题出在编码上,我尝试更改它,但没有结果。如何实现各种字符到控制台的输出? c++ 1 个回答 Voted Best Answer Insider 2020-03-28T23:27:30Z2020-03-28T23:27:30Z cout << "\u2554" <<endl; 另一种变体 cout << u8"\u2554"; 在 Windows 上,要将任意字符打印到控制台而不考虑当前字符codepage,您可以使用WriteConsoleW() Pickinglocale或SetConsoleOutputCP()通常对 Unicode 没有帮助。在其他系统上,您可以只输出 utf-8(假设终端使用的是 utf-8) 或链接上的其他图形
另一种变体
在 Windows 上,要将任意字符打印到控制台而不考虑当前字符
codepage
,您可以使用WriteConsoleW()
Pickinglocale
或SetConsoleOutputCP()
通常对 Unicode 没有帮助。在其他系统上,您可以只输出 utf-8(假设终端使用的是 utf-8)或链接上的其他图形