gpt4 book ai didi

c++ - utf8mb4 在 C++ 中编码/解码

转载 作者:行者123 更新时间:2023-11-30 05:39:54 26 4
gpt4 key购买 nike

第三方服务器向我的客户端程序回显字符串,该字符串包含 utf8 数据和 unicode 表情符号(列出 here)。例如:

eg

我搜索了一些时间,发现这叫做 utf8mb4 编码,在 SQL 应用程序中使用。

我在 mysql/python/ruby/etc 中找到了一些关于 utf8mb4 的文章...但没有 c++。是否有任何 c++ 库可以对 utf8mb4 进行编码/解码?

最佳答案

MySQL calls utf8mb4 what is in truth utf8 :

The character set named utf8 uses a maximum of three bytes per character and contains only BMP characters. As of MySQL 5.5.3, the utf8mb4 character set uses a maximum of four bytes per character supports supplemental characters:

所以任何支持 utf8 的库都会给你 utf8mb4。在这个问题中,有人问 C++ 中有哪些解决方案可以转换为 utf8 或从 utf8 转换:How to work with UTF-8 in C++, Conversion from other Encodings to UTF-8 .给出的三个解决方案是ICU (International Components for Unicode) , Boost.Locale和 C++11。

关于c++ - utf8mb4 在 C++ 中编码/解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32032868/

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