我使用波斯语 (UTF-8)。我想将其转换为十六进制。但我的问题首先是如何在 Linux 操作系统中用 C++ 将波斯字符转换为十进制值?(我使用 Qt 创建器)
最佳答案
您提到的字符具有三字节编码。如果您将 UTF-8 存储在 char 数组中,则需要将每个字节转换为十六进制。否则,您可能希望将 3 字节 UTF-8 编码转换为 UTF-16(16 位整数,类似于 UCS-2)编码,并显示该 16 位结果的十六进制值。
关于c++ - 如何在 C++ 中将波斯字符转换为十进制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33796085/