这段代码对我来说正常工作:
std::wstring wmsg_text = L"キエオイウカクケコサシスセソタチツテア";
char buffer[100] = { 0 };
WideCharToMultiByte(CP_UTF8, 0, wmsg_text.data(), wmsg_text.size(), buffer, sizeof(buffer)-1, NULL, NULL);
我想知道这段代码的跨平台模拟。我期待std::wcstombs
with std::codecvt_utf8
,但无法猜测如何以正确的方式使用它。