2009-07-03 20 views

回答

2

大多数字符串库的支持字符串编码的Unicode表示... sprintswprintf该库是非常全面的。转换虽然libiconv的也还不错。提供的终端支持Unicode那么应该 IIRC从wchar_t的处理转换为UI正确的编码。

记住,编码! =代码点。

+0

用于编码的+1 =代码点。还要记住,用户调用一个字符可能需要多于一个代码点,甚至可能由多个有效的代码点序列表示。如果你从不仔细查看字符串,Unicode是最简单的;-) – RBerteig 2009-07-03 21:08:55

0

我更喜欢用Glib处理C/C++中的unicode字符串(至少在C++ 0x稍微更主流的时候)。

这里有Unicode Manipulation

内部的一切相关的库文档存储为UTF-8,但你可以使用任何的UTF-X格式做I/O。

相关问题