Convertir fichero ISO-8859-1 a UTF-8
Tengo unos ficheros con codificación ISO-8859-1, ¿cómo puedo pasarlos a UTF-8?
En el sistema tenemos un comando instalado que podemos usar como recodificador de texto, es el comando "iconv". Este comando tiene que ser ejecutado desde una terminal (Aplicaciones -> Accesorios -> Terminal).
Sintáxis:
iconv -f [codificación] -t [codificación] [entrada.txt] -o [salida.txt]
-f [codificación]: Indica la codificación del fichero de entrada
-t [codificación]: Indica la codificación de salida
[entrada.txt]: Fichero de entrada
-o [salida.txt]: Para guardar la salida en el fichero "salida.txt"
Por ejemplo, para convertir un fichero en formato ISO-8859-1 a otro en utf-8, haríamos lo siguiente:
iconv -f iso-8859-1 -t utf-8 archivo_ISO.txt -o archivo_UTF.txt
Pero, ¿cómo puedo saber cuál es la codificación del fichero?
Con el comando "file":
file —mime [archivo]
Ejemplo:
file —mime archivo*
archivo: text/html charset=iso-8859-1
archivo-utf8: text/html charset=utf-8
En el sistema tenemos un comando instalado que podemos usar como recodificador de texto, es el comando "iconv". Este comando tiene que ser ejecutado desde una terminal (Aplicaciones -> Accesorios -> Terminal).
Sintáxis:
iconv -f [codificación] -t [codificación] [entrada.txt] -o [salida.txt]
-f [codificación]: Indica la codificación del fichero de entrada
-t [codificación]: Indica la codificación de salida
[entrada.txt]: Fichero de entrada
-o [salida.txt]: Para guardar la salida en el fichero "salida.txt"
Por ejemplo, para convertir un fichero en formato ISO-8859-1 a otro en utf-8, haríamos lo siguiente:
iconv -f iso-8859-1 -t utf-8 archivo_ISO.txt -o archivo_UTF.txt
Pero, ¿cómo puedo saber cuál es la codificación del fichero?
Con el comando "file":
file —mime [archivo]
Ejemplo:
file —mime archivo*
archivo: text/html charset=iso-8859-1
archivo-utf8: text/html charset=utf-8

