我已经使用Java API创建了一个UTF-8编码文件,现在我必须将此文件传输到某个应用程序将读取并处理它的其他系统。
现在,我使用了UTF-8编码,因为我read并不依赖于处理器的字节顺序,但我怀疑我是否假设使用Java API创建了该文件大端系统/处理器所以对于我的所有多字节字符,MSB将是第一个;现在我将这个UTF8编码文件传递给一个小端的系统,现在那边的应用程序将尝试使用UTF8读取它,但由于处理器是小端,因此它会将第一个字节视为LSB而不是MSB。
那么,这不会引起问题吗?
由于字节序问题,不会11001100 10001000
(十进制52360)会被视为/读为10001000 11001100
(十进制35020)?