c+中的unicode字符串+;有力地 我想在C++中使用Unicode字符串,它实现了很多例程。我想与boost库一起工作。我发现了。但是我没有发现很多人用它,不是吗?根据你对这个图书馆的经验,你能说些什么?还有其他实现unicode字符串例程的boost库吗

c+中的unicode字符串+;有力地 我想在C++中使用Unicode字符串,它实现了很多例程。我想与boost库一起工作。我发现了。但是我没有发现很多人用它,不是吗?根据你对这个图书馆的经验,你能说些什么?还有其他实现unicode字符串例程的boost库吗,c++,boost,C++,Boost,更新: 在某些my模块中使用其他库时出现问题。我不想将它们绑定到许多不同的库(boost可以),但我需要一个unicode字符串例程(mb类)。为什么是unicode?字符串的某些字符中的Mb将显示日语符号或其他语言的符号。它们必须被视为英语字符。请原谅这里的自我推销,但你可能对我在这里写的答案感兴趣:,比较boost::locale和std::locale 取决于您需要如何处理文本,Boosi::区域设置可能是将Unicode支持添加到C++代码的最佳方法。如果您需要跨平台支持,或者希望在Wi

更新:


在某些my模块中使用其他库时出现问题。我不想将它们绑定到许多不同的库(boost可以),但我需要一个unicode字符串例程(mb类)。为什么是unicode?字符串的某些字符中的Mb将显示日语符号或其他语言的符号。它们必须被视为英语字符。

请原谅这里的自我推销,但你可能对我在这里写的答案感兴趣:,比较boost::locale和std::locale


取决于您需要如何处理文本,Boosi::区域设置可能是将Unicode支持添加到C++代码的最佳方法。如果您需要跨平台支持,或者希望在Windows上使用UTF-8,则尤其如此。

如果您正在寻找基本的Unicode字符串,则可能需要。如果您正在寻找一个始终使用Unicode字符串的框架,那么请选择“我发现了区域设置库。但我没有发现很多人使用它,不是吗?”这并不奇怪。直到几个月前的1.48,它才出现在Boost中。另外,应该注意的是,区域设置没有“unicode字符串”。它有操作unicode编码的工具。但是它没有专门强制Unicode限制的字符串类型。