如何从UTF-8编码的char *中获取可见字符的数量?

时间:2010-06-07 20:08:53

标签: c++ utf-8

我有一个UTF-8编码char*

是否有标准函数来计算字节数组所代表的可见字符数?

我在使用Red Hat(RHEL 5)。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

检查iconv库:man iconv_open。可以将utf-8字符串转换为UCS-2或UCS-4,其中字符大小相同。 iconv也是(相对)可移植的,而不是Linux或GNU特定的。

如果您之前建议使用Glib(请注意:它是GPL),请使用它,因为这是一种更好的方法。