Решил создать скрипт перекодирование php файлов, помочь программистам сайта.
Досталось чудо с кодировкой cp866/1251.
Исправляю на кодировку utf8.
#/bin/sh site_D="/usr/local/www/101" # for f in "$site_D"/* do if [ -f $f ] then /bin/cp $f $f.mvs /usr/bin/iconv -f cp866 -t utf-8 $f -o $f.mvs /bin/mv $f.mvs $f fi done exit 1
Пока заканчивал публикацию скрипта в блоге своем, придумал еще пару способов перекодирования файлов.
Через утилиту enconv, эта утилита входит в состав порта enca.
# enconv -x UTF-8 my_file.php
Перекодируется файл в кодировку utf8.
# /usr/bin/find /usr/local/www/100/ -type f -name \*php -exec iconv -f cp866 -t utf-8 '{}' -o '{}' \; Либо # /usr/bin/find /usr/local/www/100/ -type f -name \*php -exec enconv -x UTF-8 '{}' -o '{}' \;