7 de enero de 2010

Cambiar codificación de archivos en Linux

Cuando uno copia un archivo de un equipo a otro es probable éste tenga problemas al ser visualizado (algunos caracteres no son visibles o son mostrados de forma errónea). Muchas veces, ello se debe a que el archivo al que uno accede ha sido guardado con una codificación diferente a la que tenemos configurada de forma predefinida.


Si hacemos uso de un editor gráfico como Gedit o Kate podemos guardar una copia del archivo configurando previamente la nueva codificación.

En caso no contemos con un entorno gráfico (como es el caso de muchos de los servidores que ejecutan GNU/Linux) o si requerimos efectuar el cambio de codificación en varios archivos, podemos hacer uso del comando iconv.

Sintaxis:

$ iconv --from-code=[Codificación inicial] --to-code=[Codificación Final] [archivo origen] > [archivo con nueva codificación]

Ejemplo:

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

No hay comentarios:

Publicar un comentario