Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > Нужна программа перекодировки множества файлов


Автор: Wowa 19.2.2006, 17:29
Нужна программа перекодировки множества файлов из win1251 в utf-8. Чтобы можно было задать ей каталог, и она переконвертировала бы все файлы в этотй папке.

Автор: Mayk 19.2.2006, 17:53
Хм. В UNIX'ах iconv есть. Думаю можно и для винды найти. А дальше всё просто
Цитата(lnx)

20:52 ~/src/test$ echo привет, мир 1 | iconv -f koi8-r -t cp1251 >hello\ 1
20:52 ~/src/test$ for i in *; do iconv -f cp1251 -t utf8 <"$i" >"$i.utf" && mv "$i.utf" "$i"; done
20:52 ~/src/test$ cat hello\ 1
п©я─пппя┌, ппя─ 1
20:53 ~/src/test$

или recode'ом, например

Цитата

$ for i in *; do recode -f cp1251..utf8 <"$i" >"$i.utf" && mv "$i.utf" "$i"; done


для винды батник навряд ли сложнее

Автор: Ciber SLasH 20.2.2006, 01:16
Не знаю софта для этой задачи, но можно было бы написать простенький скрипт на PHP, который это всё сделает. smile

Автор: AriX 20.2.2006, 16:38
Поищи TextPipe и HTMLChanger

Автор: rsm 20.2.2006, 19:15
А моя прога уже не работает? Я ж ее специально писал, еще давно, и даже "+" за это получил.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)