使用char *处理utf8

时间:2013-04-13 15:13:29

标签: c string utf-8

是否有任何c库使用char*来处理utf8? 特别是,对于所有char*,我们将使用utf8兼容函数来处理它们:
计算长度,比较,找到&替换,连接,toupper tolower等 没有必要处理转换。

2 个答案:

答案 0 :(得分:4)

...然后ICU library正是您所需要的。

答案 1 :(得分:0)

另一个库是libiconv

我对libiconv只有一点点经验,但这种经历并不痛苦;我可以推荐它。

该库专注于编码之间的转换,包括UTF8。虽然我不是完全确定你的意思是“不需要处理转换”,但我怀疑你正在寻找一个能够读入编码unicode的库,然后对它进行操作。如果情况确实如此,那么libiconv并不是你想要的,我是ICU的推荐。