我试图在游戏中找到std::string
的替代品。 wstring
在Android中无法正常运行。到目前为止,我只使用ushort[]
0-65535
范围(每个字符2个字节),它似乎适用于11种语言作为位图字体,但前进我希望得到更好的实现。
u8"xxxyyy"
文字符号,我还有其他选择吗?
答案 0 :(得分:2)
阻力最小的路径可能就是将UTF-8放在std::string
个对象中。你必须使用手动编码的反斜杠转义来为不在ASCII范围内的任何东西编写UTF-8文字,你将无法使用locale
,但根据我的经验locale
无论如何都是无用的。我不能亲自担保它的帮助,它不方便大,但你可能发现ICU库有适合这种策略的例程。