He notado que el filecomando de Linux no devuelve ningún valor si un archivo xml tiene el <?xml version="1.0" encoding="UTF-8"?>en la parte superior. Si falta el prólogo, file -i somefile.xmldevuelve algún valor. ¿Alguien tiene alguna idea de por qué sucede esto? Básicamente, estoy interesado en conocer la codificación del archivo y he encontrado file -i filename.xmlalgo útil, pero ¿hay algo mejor disponible en Linux para calcular la codificación y el juego de caracteres?