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

nhaq1z21  于 2023-02-26  发布在  其他
关注(0)|答案(1)|浏览(140)

我想在c++中使用unicode字符串和任何一个实现了它的很多例程的库。我想使用boost库。我找到了locale library。但是我没有发现很多人使用它,不是吗?从你的经验中你能说些什么关于这个库?有没有其他实现unicode字符串例程的boost库?

    • 更新日期:**

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

yh2wf1be

yh2wf1be1#

请原谅这里的自我推销,但你可能会对我写在这里的答案感兴趣:What are the tradeoffs between boost::locale and std::locale?,正在将boost::区域设置与std::区域设置进行比较。
根据你需要对文本做什么,boost::locale可能是在你的c++代码中添加unicode支持的最好方法,尤其是当你需要跨平台支持,或者你想在Windows上使用UTF-8的时候。

相关问题