我已经看过有关此问题的其他几篇文章,但无法找到有关如何以编程方式确定代码点是否使用多个 2 字节(在 Windows 上)wchar_t 的任何详细信息。
一个例子:
const wchar_t* s2 = L"\U0002008A"; // The "Han" character
std::wstring in(s2); // length() == 2
Run Code Online (Sandbox Code Playgroud)
我想知道如何确定字符何时 length() > 1。