Cambiar la codificación de archivos en Linux

¿Alguna vez te has encontrado con el problema de tener que convetir algunos archivos y empezar a refunfuñar contra los acentos, las ñ, el signo de apertura de pregunta y cuanto caracter extraño haya? A mi, la última vez que esto me ocurrió fue con unos subtitulos que descargué.

¿Qué hacer ante estos casos?

Primero, para conocer la codificación de un archivo en Linux, el comando es file:

[CODE]
$file archivo.txt
archivo.txt: UTF-8 Unicode text
[/CODE]

Segundo, para cambiar el tipo de codificación, por ejemplo, de ISO-8559-1 a UTF-8 (si fuese al revés o utilizando otra codificación creo que los argumentos son muy naturales y no necesitan más explicación):

[CODE]
$iconv –from-code=ISO-8559-1 –to-code=UTF-8 archivo.txt -o archivo_convertido.txt
[/CODE]

 

Tags: , , , ,


Leave a Reply

Your email address will not be published. Required fields are marked *