Сменить кодировку массово.

Статус
В этой теме нельзя размещать новые ответы.

Anton

¯\_(ツ)_/¯
Регистрация
28 Авг 2007
Сообщения
675
Реакции
691
Вообщем понадобилось мне сменить массово кодировку в тхт файлах.
Нашел такой простой скриптец)))
Закидываете в папку с файлами и вызываете его браузером. Рабоает на локалке, довольно шучтрый.
PHP:
<?php 

function doit($dir='.'){ 
    $d=opendir($dir); 
    while($f=readdir($d)){ 
      if($f!=='.' AND $f!=='..'){ 
        echo $f; 
        if(is_file($dir.'/'.$f)){ 
            echo ' Converting...'; 

            $a=file_get_contents($dir.'/'.$f); 
            $a=iconv('UTF-8','WINDOWS-1251',$a); 
            $fp=fopen($dir.'/'.$f,'w'); 
            fwrite($fp,$a); 
            fclose($fp); 
            echo ' - OK<br />'; 
        }elseif(is_dir($dir.'/'.$f)){ 
            echo ' changing dir<br />'; 
            doit($dir.'/'.$f); 
        }else{ 
            echo ' Skipping<br />'; 
        } 
      } 
    } 
} 
doit('.'); 

?>
 
А програмульки схожей по функционалу нема?
 
есть notepad++, там можно массово открывать файлы и кажется можно так же менять кодировку.
еще есть словогрыз - там точно можно
 
Можно в TextPipe не открывая файлов, обрабатывает сотни файлов на раз. =)
 
Всё проще.
Штирлиц 4.0
 
Только txt файлы? И конвертирует с win на utf или и так и так?
 
Эти программы только для смены в текстовых файлах или в php тоже можно ими работать? Надо utf-8 на win-1251 сменить в скрипте одном много файлов.
 
Эти программы только для смены в текстовых файлах или в php тоже можно ими работать? Надо utf-8 на win-1251 сменить в скрипте одном много файлов.

моя прожка сделает то что тебе нужно
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху