Convmv - преобразование из одной кодировки в другую

Материал из megapuper
Перейти к: навигация, поиск

На фтп сервере накопилось много файлов в виндовой кодировке 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!

Всё прошло отлично.