gpt4 book ai didi

c++ - 纯 C++ 中的 Unicode 字符串

转载 作者:太空狗 更新时间:2023-10-29 23:30:55 25 4
gpt4 key购买 nike

如何使用纯 C++ 安排对 Unicode 字符串的正确处理?

我的意思是,当您将 unicode 字符串放入 std::string 并计算其长度时,有时您会得到 5 个字符长的字符串大约 10 个字符。

他们如何在严肃的开源程序中做到这一点?他们如何以跨平台的方式做到这一点?你如何将它绑定(bind)到文件 i/o 和标准输入/标准输出流?

谢谢。

最佳答案

Boost.Locale ,它是用 C++ 编写的,包装了 ICU 库,并为其提供了一个漂亮的非外来接口(interface)。

对于 Unicode 工作,我的第一选择是 Boost.Locale,然后直接选择 ICU(如果 Boost.Locale 还没有包装的话)。

关于c++ - 纯 C++ 中的 Unicode 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com