gpt4 book ai didi

c++ - 如何在 C++ 中更改 Latin1-UTF8 编码(可能使用 Boost)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:06:19 26 4
gpt4 key购买 nike

我的源库主要使用 UTF8,但一些较旧的库在其中硬编码了 Windows Latin1 编码字符串。

我希望 Boost 有一个明确的转换功能,但我没有找到。我真的需要手动编写这样一个普通的解决方案吗?

寻找在 Linux 上运行的可移植解决方案。

(This Q 类似,但不完全相同)

编辑: ICU 似乎是正确的答案,但对我的需求来说有点矫枉过正。我最终对已知的几个使用过的扩展字符进行了字符串替换。

最佳答案

International Components for Unicode (ICU) 确实有您正在寻找的解决方案。 Boost 可以在支持 ICU 的情况下编译,例如用于 Boost 正则表达式,但 Boost 的预编译版本通常不包含它。

关于c++ - 如何在 C++ 中更改 Latin1-UTF8 编码(可能使用 Boost)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/704527/

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