libiconv
std::string 能够直接存储 UTF-8。只有在需要以某种方式解析字符串时,才需要使用特殊的库,例如 ICU。对于简单的输出而言,只需使用 std::string ,不需要考虑那些库。
std::string
如果您选择默认构建,包括所有这些,数百个代码页和数百个区域设置的数据,则 ICU 只有多兆字节大小。
请查看"使 ICU 更小"。我刚刚添加了一个关于使用静态构建的注释。
希望对您有所帮助。
替代库:Iconv
大小:约900kb(在APK中更小)
libiconv
是一个可能的替代方案,如果您认为其许可证合适的话。 - jww