
08/10/2013, 01:29
|
 | | | Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 10 meses Puntos: 306 | |
Respuesta: Codificacion de caracteres Pues no has entendido mucho.
Los distintos encodings que se han ido creando mantienen el orden de anteriores para facilitar la compatibilidad, por eso los primeros caracteres de UTF coinciden con ASCII.
Tu problema es que no acabas de entender que un byte es un número, y que un encoding no es más que un convenio para relacionar una letra con un número de bits para poder trabajar con ellos.
Cuando pides un byte, obtienes un byte, es decir, un número entre 0 y 255. A la hora de pasarlo a un fichero o pantalla como letra tú le dices que encoding quieres usar, si no le indicas nada Java por defecto usa el del sistema operativo, pero internamente Java utiliza UTF-16.
Piensa en la equivalencia es char = int, teniendo en cuenta que int en java son 4 bytes, verás que la relación es clara con los 4 bytes de UTF-16.
__________________ Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
Última edición por Xerelo; 08/10/2013 a las 01:59 |