Кодирование ISO-8859-1 и сохранение двоичных данных
Я читаю вкомментарий на ответ @Esailija на мой вопрос, который
ISO-8859-1 является единственной кодировкой, которая полностью сохраняет исходные двоичные данные с точным совпадением кодовой точки байта <->
Я тоже читал в этомответ @AaronDigulla это:
В Java ISO-8859-1 (a.k.a ISO-Latin1) является отображением 1: 1
Мне нужно некоторое понимание этого. Это не удастся (как показаноВот):
// \u00F6 is ö
System.out.println(Arrays.toString("\u00F6".getBytes("utf-8")));
// prints [-61, -74]
System.out.println(Arrays.toString("\u00F6".getBytes("ISO-8859-1")));
// prints [-10]
ВопросовЯ признаю, что не совсем понимаю -почему он не получает байты в коде выше ?Самое главное,где это (сохраняющее байты поведение ISO-8859-1
) указанный - ссылки на источник, или JSL было бы неплохо. Это единственная кодировка с этим свойством?Это связано сISO-8859-1
бытьпо умолчанию по умолчанию ?Смотрите такжеэтот вопрос хороший счетчик примеров из других кодировок.