Всегда ли массив символов Java является допустимой кодировкой UTF-16 (Big Endian)?
Скажи, что я бы закодировал массив символов Java (char[]
) экземпляр в байтах:
Будет ли это всегда создавать действительную кодировку UTF-16BE? Если нет, то какие кодовые точки приведут к неправильной кодировке?
Этот вопрос очень сильно связан сэтот вопрос о типе символов Java а такжеэтот вопрос о внутреннем представлении строк Java.