Es muy común el tener que usar ficheros .csv para actualizar una base de datos y necesitamos un tipo de codificación de caracteres en concreto para que no se estropeen los caracterees especiales. O también puede que necesitemos saber la codificación de un fichero .php para indicarlo en la cabecera de éste.
Para estos casos y si estas utilizando el sistema Linux, existe una herramienta que nos permitirá averiguar fácilmente la codificación.
Tan solo deberás abrir un terminal y teclear:
file -bi nombre_fichero
Obteniendo por ejemplo el siguiente valor:
text/plain; charset=utf-8
siendo el valor de charset la codificación del fichero en cuestión
Puedes conocer mas opciones del comando file, como siempre, si escribes en tu terminal:
man file