Начну издалека. Возьмём символ с Unicode-кодом 0x20003, при преобразовании его в UTF16 так как это описано в
http://tools.ietf.org/html/rfc2781 пункт 2.1, получим W1 = 0xD840, W2=0xDC03. Интересует в общем-то два вопроса:
1) Какой порядок байт W1 и W2 будет считаться прямым (littleEndian), а какой обратным (bigEndian)?
2) Если например, я сделаю так:
char[] chars = { (char)0xD840, (char)0xDC03 };
Это будет прямой или обратный порядок? Другими словами, какой байт считается старшим chars[1] или chars[0]?