Многие из нас сталкивались с такого рода ситуациями: скачал какой-нибудь текстовый документик, открыл, а там вместо ожидаемого текста сплошные крякозябы...
Реакция на это у каждого своя, но осадок на душе всё же остаётся. Оказывается, выход есть и из подобных ситуаций. Причём, довольно-таки простой - переконвертировать файл в нужную кодировку. И времени на это уйдёт не более минуты. Нужно всего лишь набрать в терминале нехитрую команду:
iconv -f cp1251 -t utf8 имя_исходного_файла > имя_файла_с_нужной_кодировкой
Спасибо за это нужно сказать библиотеке libtext-iconv-perl, работающей совместно с libc6.
Имеются, конечно же, и подводные камни. Например, можно получить ошибку при выполнении команды если в имени файла имеются скобки. Тогда просто-напросто в начале переименуем файл, удалив скобки. Можно так же получить и пустой файл - это результат одинаковых имён (исходного и получаемого) файлов, при нахождении того и другого в одной директории. Т.е., если Вы хотите сохранить перекодированный файл в одной директории с исходным, дайте ему другое имя (добавьте, например, к имени 1).