Convmv - преобразование из одной кодировки в другую
На фтп сервере накопилось много файлов в виндовой кодировке cp1251, потребовалось преобразовать всё это добро в koi8-r. Воспользуемся утилиткой convmv.
Ставим:
# cd /usr/ports/converters/convmv # make install
Использовать утилиту проще простого. Для начала нужно выбрать исходную кодировку и необходимую. Далее посмотрим в тестовом режиме как будет выглядеть перекодирование и если все в порядке, то приступаем к конвертированию.
Известно, что все файлы загружали из Windows систем, а там как известно кодировка cp1251, то её выбираем в качестве исходной, про необходимую всё понятно - koi8-r.
Приступаем к проверке:
# cd /ftp/games/ # convmv -r -f cp1251 -t koi8-r МЮПДШ Starting a dry run without changes... # convmv -r -f cp1251 -t koi8-r МЮПДШ Starting a dry run without changes... mv "МЮПДШ/мЮПДШ.exe" "МЮПДШ/Нарды.exe" mv "./МЮПДШ" "./нарды" No changes to your files done. Use --notest to finally rename the files.
Программа показывает результат конвертации, без каких либо изменений.
Теперь запускаем конвертацию:
# convmv -r -f cp1251 -t koi8-r --notes МЮПДШ mv "МЮПДШ/мЮПДШ.exe" "МЮПДШ/Нарды.exe" mv "./МЮПДШ" "./нарды" Ready!
Всё прошло отлично.