Перекодирование php файлов

Дата | 23.02.2019

Решил создать скрипт перекодирование 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 '{}' \;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *