Recientemente, mi jefe me pidió un servidor para la página web de la empresa. Tenía una página antigua (es antigua desde hace mucho) y quería ponerla en uno de los servidores de la escuela.

Dicho y echo, ya tengo un Apache montado copio los archivos a una carpeta, defino un VirtualHost y la pongo a andar. Pero tenemos un problema (como no!), los archivos son de windows. Codificación ISO-8859-1. Malo. Si le cambio la codificación a Apache, las demás páginas dejan de verse bien. Solución iconv.

Iconv es un programa que convierte entre codificaciones. Su uso es sencillo, 

$ iconv -f CODE1 -t CODE2 entrada.txt -o salida.txt

Donde:

  • -f es la codificación original.
  • -t es la de destino.
  • entrada es el fichero que queremos convertir.
  • -o especifica la salida.

Tiene más opciones interesantes como

iconv --usage

que muestra más información, o

iconv --list

que muestra todas las codificaciones que soporta.