mar 29 2010

Convertir de ISO-8859 a utf-8

Category: LinuxDavid González @ 8:00

A más de uno le habrá dado mucho trabajo la codificación de caracteres, cuando no muestra bien las ñ, acentos, etc…

Hoy vamos a dar la receta, para convertir estos archivos fácilmente y poder cambiar la codificación. Para ellos usaremos el comando iconv

  • iconv. Convierte la codificación de los ficheros dados de una codificación a otra.
  1. Modo de empleo:
  2. iconv [OPCIÓN...] [FICHERO...]

  3. Opciones o parámetros:
  4. Especificación de formato de Entrada/Salida:
    -f, –from-code=NOMBRE     codificación del texto original
    -t, –to-code=NOMBRE       codificación para el resultado

    Información:
    -l, –list                 lista todos los juegos de caracteres conocidos

    Control del resultado:
    -c                         se omiten los caracteres inválidos en la salida
    -o, –output=FILE          fichero de salida
    -s, –silent               suprime los avisos
    –verbose              muestra información sobre el desarrollo

    -?, –help                 Da esta lista de ayuda
    –usage                Da un mensaje corto de uso
    -V, –version              Muestra la versión del programa

    Los argumentos obligatorios u opcionales para las opciones largas son
    también obligatorios u opcionales para las opciones cortas correspondientes.

  5. Ejemplos:

Convertir un fichero de  ISO-8859-1 a UTF8

iconv --from-code=ISO-8859-1 --to-code=UTF-8 iso.txt > utf.txt

Convertir un fichero de ISO-8859-15 a UTF8

iconv --from-code=ISO-8859-15 --to-code=UTF-8 iso.txt > utf.txt

Gracias Juan ;)

Entradas relacionadas

Etiquetas: ,