Existe uma maneira de dizer qual codificação é usada para o nome e conteúdo de um arquivo?

4

Existe uma maneira de dizer qual codificação é usada para o nome e conteúdo de um arquivo? Ambas as soluções gráficas e terminais (preferenciais) estão bem. Obrigado e cumprimentos!

    
por Tim 10.06.2011 / 23:04

2 respostas

4

Você poderia tentar

chardet <<<filename

O programa chardet pode tentar adivinhar a codificação do fluxo em stdin, e <<< é a média pela qual bash usa uma string como stdin, o mesmo que

echo filename | chardet

Para todo o conteúdo do diretório, você pode usar

ls dir | chardet

EDITAR

Esqueci o conteúdo, mas é quase o mesmo:

chardet <filename

ou

cat filename | chardet

ou para todos os arquivos no diretório

cat dir/* | chardet
    
por enzotib 11.06.2011 / 00:11
2

Se você quer dizer mime-encoding, você pode tentar file --mime-encoding filename para o conteúdo do arquivo.

    
por Marcel 10.06.2011 / 23:12