¿Nos pondremos alguna vez de acuerdo en emplear una única codificación de caracteres común a todos los sistemas? El tratar con archivos de diferentes sistemas puede llegar a hacerte perder bastante tiempo si intentas convertir de una codificación a otra: UTF-8, ISO-8859-1, WINDOWS-1252 y las decenas más que existen…
Por ejemplo, hoy intentando cambiar la codificación de un archivo que un cliente editó desde otra plataforma… Gedit tiene la capacidad de guardar en otra codificación, pero si encuentra algún caracter que no sabe convertir, no te deja… pero no te dice dónde está el caracter que anda incordiando.
Afortunadamente, disponemos de muchas herramientas que nos pueden ayudar a localizar el problema rápidamente:
- Usa vi, vim o gvim para abrir el fichero y seguramente localizarás los caracteres raros. Por ejemplo, esos “^M” que genera Windows al final de las líneas.
- Emplea dos2unix (también conocido como “tofrodos” para convertir de formato DOS a formato UNIX (fromdos) o viceversa (todos), para convertir el formato de los saltos de línea y retornos de carro.
- Usa iconv para convertir de una codificación a otra. Por ejemplo, ” iconv -f UTF-8 -t ISO-8859-1 archivo.html > archivo2.html”. El parámetro -f es de “from” y el -t de “to”.
¡Mano de santo!
P.D.: por cierto… el carácter que tanto daba por culete era… el “€”. Pabernosmatao.


no fax payday loan cash advance cash in advance loan advance cash loan personal…
If You are advance cash loan online payday loan toronto…
Trackbacks por instant approval payday loan approval instant loan payday — Miércoles, 19 Diciembre, 2007 @ 1:05 am