ICU Big Endian Strings

时间:2013-05-01 10:57:32

标签: c++ endianness icu

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

大端的事情搞砸了我。我似乎无法找到与ICU和C ++相关的任何资源。使用C#,我可以做System.Text.Encoding.BigEndianUnicode.GetBytes,但ICU似乎没有给我这样的选择。

如何将ICU UnicodeString转换为big-endian,UTF-16字节数组?

1 个答案:

答案 0 :(得分:0)

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