0

我想将使用 ICU 的 UnicodeString 转换为以大端序编码的 UTF-16 字符串,以便通过套接字发送。

大端的东西把我弄乱了。我似乎找不到与 ICU 和 C++ 主题相关的任何资源。使用 C#,我可以执行 System.Text.Encoding.BigEndianUnicode.GetBytes,但 ICU 似乎没有为我提供这样的选择。

如何将 ICU UnicodeString 转换为大端、UTF-16 字节数组?

4

1 回答 1

0

我对其进行了排序,我所要做的就是读取每个 2 字节(16 位)字符并手动交换字节序。我以为它会更复杂,但我想不会。

于 2013-05-01T11:38:50.470 回答