给定存储在
uint32_t
更一般地说;给定表示 Unicode 代码点的
uin32_t
我尝试使用
std::string( unicode_arrayIndex.begin(), unicode_str_length)
C++ 没有任何内置功能可以帮助您解决此问题。
如果您的目标平台使用 4 字节
wchar_t
std::wstring
std::wcout
否则,您需要将每个代码点值编码为其UTF-8或UTF-16表示形式,然后分别使用
std::(u8)string
您应该获得一个好的 Unicode 库,或使用特定于平台的 API 来为您处理这些转换。