El 2004-09-19 a las 10:59 +0200, Camaleón escribió:
No entiendo cómo aún hoy en día el tema de la codificación sigue siendo un problema en los ordenadores... ni que estuviéramos trabajando con Télex. Siempre he dicho que las máquinas "hablan inglés".
;-)
Precisamente ahí está el problema. Los caracteres se representaban por un byte. O mejor dicho, son un byte. Luego, el sistema va y dice que cuando vea un 65 se pinte una 'A'. Si luego otro dice que no es una 'A' sino una 'B', a él le da igual. Esa representacion es arbitraria y humana. Claro, que en esos 255 numeros no se pueden representar todas las letras de todos los idiomas... hay unas cuantas que no cambian de sitio (las 127 primeras), y con las restantes se juega. Pero internamente siguen siendo numeros. Es el usuario el que decide como hay que pintar el número 209 diciendo que es la Ñ mayuscula. Al sistemea operativo le da igual. Simple. Fácil. Eso era antes. Ahora se han inventado el unicode. Ya no son sólo 255 numeros. De hecho, ya no se como hacen, pero tiene que ser con dos digitos, o a veces con dos digitos y a veces con uno y escapes. Y ya está liada la cosa, hasta que todo el mundo se aclare y sepa como leer el nombre de los ficheros. Yo, ahora, ya no se como hacer para manipular un string en unicode. Y no debo ser el único, porque si el konkeror se cuelga... -- Saludos Carlos Robinson