Kodowanie ISO-8859-1 i zachowanie danych binarnych

Przeczytałemkomentarz do odpowiedzi @Esailija na pytanie moje

ISO-8859-1 jest jedynym kodowaniem, które w pełni zachowuje oryginalne dane binarne, z dokładnymi dopasowaniami do kodów bajtowych <->

Czytałem też w tymodpowiedź przez @AaronDigulla, że:

W Javie ISO-8859-1 (a.k.a ISO-Latin1) jest mapowaniem 1: 1

Potrzebuję wglądu w to. To się nie powiedzie (jak pokazano na ilustracjitutaj):

// \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]
pytaniaPrzyznaję, że nie do końca to rozumiem -dlaczego nie pobiera bajtów w powyższym kodzie ?Najważniejsze,gdzie to jest (zachowanie zachowania bajtów ISO-8859-1) określony - linki do źródła lub JSL byłyby miłe. Czy to jedyne kodowanie z tą właściwością?Czy jest to związane zISO-8859-1 będącdomyślne domyślne ?

Zobacz teżto pytanie ładne przykłady liczników z innych zestawów znaków.

questionAnswers(2)

yourAnswerToTheQuestion