gpt4 book ai didi

c++ - 将 ICU UnicodeString 转换为平台相关的 char *(或 std::string)

转载 作者:行者123 更新时间:2023-11-30 04:36:43 32 4
gpt4 key购买 nike

在我的应用程序中,我使用 ICU UnicodeString 来存储我的字符串。由于我使用了一些与 ICU 不兼容的库,我需要将 UnicodeString 转换为其平台相关的表示形式。

基本上我需要做的是创建新的 UnicodeString 对象的逆过程 - new UnicodeString("string encoded in system locale")。

我发现了 this主题 - 所以我知道可以使用 stringstream 来完成。

所以我的答案是,是否可以通过其他更简单的方式来完成,而不使用 stringstream 进行转换?

最佳答案

我用

std::string converted;
us.toUTF8String(converted);

我们是 (ICU) UnicodeString

关于c++ - 将 ICU UnicodeString 转换为平台相关的 char *(或 std::string),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386802/

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