Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在UTF-16 LE<-&燃气轮机;是 如果我想把UTF16转换成LE,我该怎么考虑?我能把它们当作一个普通的2字节整数数组吗?或者我应该遵循一些特殊的Unicode算法来处理一些异常情况吗?_Unicode_Endianness_Utf 16 - Fatal编程技术网

如何在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情况下)。因此,为了使代码更清晰,您可能应该选择这样的解决方案。但不管怎样,这种琐碎的方式应该是可行的 如果您准确地知道输入编码