带有boost的c++中的unicode字符串

unicode string in c++ with boost

本文关键字:unicode 字符串 中的 c++ boost 带有      更新时间:2023-10-16

我想在c++中使用unicode字符串与任何实现其大量例程的库。我想和boost库一起工作。我找到了语言环境库。但我没有发现很多人使用它,不是吗?根据你对这个图书馆的经验,你能说些什么?还有其他实现unicode字符串例程的boost库吗?

更新:

在我的一些模块中使用其他库时出现问题。我不想把它们绑定到很多不同的库(boost是可以的),但我需要一个unicode字符串例程(mb类)。为什么选择unicode?Mb在某些字符的字符串中会出现日语符号或来自其他语言的符号。他们必须被当作英国人对待。

请原谅这里的自我推销,但你可能对我在这里写的答案感兴趣:boost::locale和std::locale之间的权衡是什么?,将boost::locale与std::locale进行比较。

根据您需要对文本执行的操作,boost::locale可能是将unicode支持添加到c++代码中的最佳方法。如果您需要跨平台支持,或者希望在Windows上使用UTF-8,则尤其如此。