gpt4 book ai didi

c++ - 在 C++ 中输入 áã 和字符串得到 AN£A$ 如何处理?

转载 作者:行者123 更新时间:2023-11-28 06:59:04 25 4
gpt4 key购买 nike

我正尝试在我的代码中使用这种字符,但我无法处理它。我的搭档说我应该使用这个:

wstring wmessage(message.begin(), message.end());
textNotify->setText(wmessage);

但是 textNotify 是一个 textActor,所以我不知道该怎么做。我需要转换它以便我可以使用它。有什么想法吗?

最佳答案

此特定错误可立即识别:UTF-8 被解释为 Latin-1。我知道,因为你得到的字符数量是原来的两倍,而奇数字符是“A”。我敢打赌他们也有口音,但你忘了复制它。

主要问题是第一行。这适用于 ASCII。你可能写了它,而不是marmelase,所以你可以在那里使用一个codecvt(如果你的系统有一个用于utf-8的)。如果不是,UTF-8 不是很难手动转换,不到 10 行。不过,您必须弄清楚 wchar_t 是如何编码的,并决定您是否需要的不仅仅是基本的 unicode 字符(您还需要古希腊语吗?)

关于c++ - 在 C++ 中输入 áã 和字符串得到 AN£A$ 如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22763758/

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