我需要一个很好的C++的Unicode库.我需要:
据我所知,最好的图书馆是ICU.但是,我找不到包含示例的普通开发人员友好API文档.另外据我所知,它对现代C++设计不太友好,与STL一起工作等等.像这样:
std::string msg;
unistring umsg.from_utf8(msg);
unistring::word_iterator wi;
for(wi=umsg.words().begin(),n=0;wi!=usmg.words().wi_end(),n<10;++wi,++n)
;
msg=umsg.substr(umsg.words().begin(),wi).to_utf8();
cout<<_("Five 10 words are ")<<msg;
Run Code Online (Sandbox Code Playgroud)
在开源许可证下是否有一个好的STL友好ICU包装器?首选是许可许可,如MIT或Boost,但其他,如LGPLv2兼容,也可以.
还有另一个类似于ICU的高质量图书馆吗?
平台:Unix/POSIX,不需要Windows支持.
编辑:不幸的是我没有登录,所以我无法接受答案.我自己也附上了答案.