Как перекодировать сайт на win1251?

Всем привет!

Есть сайт у которого кодировка win1251 (файлы php и все что в БД). Необходимо все перевести в UTF-8 Файлов достаточно много. Прочитал про перекодировку через notepad++ , приходится каждый файл открывать.. Может кто знает более эффективные способы?
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 3
zhuravlevkk
@zhuravlevkk
Инженер-программист
Попробуйте плагин для FAR
Ответ написан
Комментировать
2ord
@2ord
GNU iconv + batch file
iconv -f cp1251 -t utf-8 < original > output
Ответ написан
Комментировать
Henryh
@Henryh
Веб-программист
Можно изменить кодировку файлов на php:
$dir = 'files/';
$dh = opendir($dir);
while (($fn = readdir($dh)) !== false){
    $file = $dir.$fn;
    if (is_file($file)){
        $cont = file_get_contents($file);
        $cont = mb_convert_encoding($cont, 'UTF-8', 'WINDOWS-1251');
        file_put_contents($file, $cont);
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы