我尝试通过整数索引将wchar_t字符打印到控制台,但是其中一些显示为空矩形,而对于某些字符(例如汉字),效果很好。
我有以下代码:
#include <iostream>
#include <iomanip>
#include <fcntl.h>
#include <io.h>
#include <conio.h>
#include <codecvt>
#include <cmath>
using namespace std;
int main() {
_setmode(_fileno(stdout), _O_U16TEXT);
wcout << L"Example 1: " << wchar_t(25500) << "\n";
wcout << L"Example 2: " << wchar_t(831) << "\n";
return 0;
};
this是它在控制台中的外观
我认为这与控制台字体有关(我使用的是MS Gothic),但我不知道什么