使用ICU将unicode代码点解码为utf8

Decoding unicode code point into utf8 using ICU

我有一个存储为字符串的 unicode 字符代码点。

std::string code = "0663";

我需要将其解码为 utf8 并使用 ICU 库作为标准 std::string。

我决定使用 ICU 来获得跨平台的位独立解决方案。

未测试:

  1. 将字符串转换成int32_t.
  2. int32_t 视为 UChar32
  3. 使用 UChar32 中的 UnicodeString::setTo 创建一个 UnicodeString
  4. 使用 UnicodeString 中的 UnicodeString::toUTF8String 创建一个字符串对象。