Мож кому пригодится. Например, для перевода сайта из кодировки windows-1251 в UTF-8. Мой рецепт - под windows, из командной строки (или из-под far'а). for %a IN (*.php) do iconv -f windows-1251 -t utf-8 "%a" >tmp| move tmp "%a" разберём: for %a IN (*.php) - обозначает, что надо пройтись по всем файлам по маске внутри скобок (), в нашем случае *.php, имя каждого файла запихнуть в переменную %a и : do iconv - выполнить для этого файла команду iconv с параметрами: -f windows-1251 - из какой кодировки перекодируем; -t utf-8 - в какую кодировку перекодируем; "%a" - какой файл перекодируем - для этого и запихивали имя файла в переменную. И, в связи с тем, что iconv перекодированный файл выводит на экран, а нам нужно в файл, >tmp - перенаправляем вывод в файл. Но не в тот же, а во временный. А теперь, после перекодирования, нужно заменить оригинальный файл временным, который перекодирован: | move tmp "%a" Всё. Ссылки по теме: libiconv findutils