如何在UTF-16 LE<-&燃气轮机;是 如果我想把UTF16转换成LE,我该怎么考虑?我能把它们当作一个普通的2字节整数数组吗?或者我应该遵循一些特殊的Unicode算法来处理一些异常情况吗?

如何在UTF-16 LE<-&燃气轮机;是 如果我想把UTF16转换成LE,我该怎么考虑?我能把它们当作一个普通的2字节整数数组吗?或者我应该遵循一些特殊的Unicode算法来处理一些异常情况吗?,unicode,endianness,utf-16,Unicode,Endianness,Utf 16,您只需要对代码单元进行字节重新排序,从而获取两个字节,交换它们并将它们写回。这就是我们要考虑的一切。 但通常有一种简单的方法,用一种编码读取流,然后用另一种编码将其写回。通常性能缺陷可以忽略不计(尤其是在UTF-16情况下)。因此,为了使代码更清晰,您可能应该选择这样的解决方案。但不管怎样,这种琐碎的方式应该是可行的 如果您准确地知道输入编码

您只需要对代码单元进行字节重新排序,从而获取两个字节,交换它们并将它们写回。这就是我们要考虑的一切。

但通常有一种简单的方法,用一种编码读取流,然后用另一种编码将其写回。通常性能缺陷可以忽略不计(尤其是在UTF-16情况下)。因此,为了使代码更清晰,您可能应该选择这样的解决方案。但不管怎样,这种琐碎的方式应该是可行的 如果您准确地知道输入编码