Есть ли способ сказать, какая кодировка используется для имени и содержимого файла?

Есть ли способ сказать, какая кодировка используется для имени и содержимого файла? Как GUI, так и терминальные решения (предпочтительно) в порядке. Спасибо и всего наилучшего!

2 ответа

Решение

Вы могли бы попробовать

chardet <<<filename

chardet программа может попытаться угадать кодировку потока на стандартном <<< среднее значение bash использовать строку в качестве стандартного ввода, так же, как

echo filename | chardet

Для всего содержимого каталога вы можете использовать

ls dir | chardet

РЕДАКТИРОВАТЬ

Я забыл о содержании, но это почти то же самое:

chardet <filename

или же

cat filename | chardet

или для всех файлов в каталоге

cat dir/* | chardet

Если вы имеете в виду кодирование MIME, вы можете попробовать file --mime-encoding filename для содержания файла.

Другие вопросы по тегам