También puede suceder que para algún uso concreto, debamos usar archivos con la codificación utf-8 u otra.
En linux poseemos dos herramientas instaladas por defecto que nos van a permitir por un lado, conocer
que codificación se ha empleado en un archivo, y cambiar de formato de codificación de un archivo.
Las herramientas son file e iconv.
Con file podemos conocer que tipo de codificación se ha utilizado en un archivo, para ello usaremos la linea de comandos
en el terminal de la siguiente manera:
file -i archivo.ext
con el que obtendremos una información muy similar a esta
archivo.ext: text/plain; charset=iso-8859-1
Si deseáramos convertir ese archivo a otro con una codificación diferente, por ejemplo utf-8 podemos realizarlo
mediante el uso de iconv de la siguiente manera
con lo que se crearía el nuevo archivo out.file en el que los caracteres estarían bajo el estándar utf-8.
Iconv reconoce una gran cantidad de tipos de codificación y puede utilizarse entre gran parte de las mismas.
Con el comando iconv -l, podemos conocer el listado de codificaciones que reconoce.