Codificación ISO-8859-1 y preservación de datos binarios.

Leo en uncomentario a una respuesta de @Esailija a una pregunta mía que

ISO-8859-1 es la única codificación que retiene completamente los datos binarios originales, con bytes exactos <-> coincidencias de punto de código

Yo tambien leo en estoresponder por @AaronDigulla que:

En Java, ISO-8859-1 (a.k.a ISO-Latin1) es un mapeo 1: 1

Necesito una idea sobre esto. Esto fallará (como se ilustraaquí):

// \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]
PreguntasAdmito que no lo entiendo muy bien.¿Por qué no obtiene los bytes en el código anterior? ?Más importante,donde está esto (byte preservando el comportamiento de ISO-8859-1) especificado - enlaces a la fuente, o JSL sería bueno. ¿Es la única codificación con esta propiedad?¿Está relacionado conISO-8859-1 siendo elpredeterminado predeterminado ?

Ver tambiénesta pregunta para buenos ejemplos de contador de otros juegos de caracteres.

Respuestas a la pregunta(2)

Su respuesta a la pregunta