有没有人知道用于C或C ++的优秀小型开源Unicode处理库?我看过ICU,但看起来太大了。
我需要图书馆支持:
答案 0 :(得分:8)
嗯,iconv至少是一个很好的起点。
此外,谷歌搜索返回另一个stackoverflow问题!惊恐的事件! SO: Light C unicode library
答案 1 :(得分:8)
UTF8-CPP:Portable and simple unicode string library for C/C++?
答案 2 :(得分:8)
我查看了UT8-CPP和libiconv,似乎都没有我需要的所有功能。所以,我想我只会使用ICU,即使它真的很大。我认为有一些方法可以删除不需要的函数和数据,所以我会试试。 This page(在“自定义ICU的数据库”下)描述了如何删除一些数据。
答案 3 :(得分:0)
您真正需要多少功能?在许多情况下,我发现在内部转换为一种类型(例如UTF8)并仅在加载或保存绰绰有余时才处理各种编码。如果你愿意花一点时间写一个课来处理,我相信你会一次又一次地重复使用它。
我有一个人躺在某处,但是我认为UTF32LE / BE未经测试:http://aaq.cc/d
如果您的项目确实需要处理除加载/保存文件之外的各种编码,那么您可能最好使用库而不是......