#1
10 января 2014 в 20:24
Не у каво нет программы для массовой смены кодировки файлам? папками…
#2
10 января 2014 в 20:28
#3
10 января 2014 в 20:29
В гугле я могу посмотреть сам.
Сегодня в 15:06
#4
10 января 2014 в 20:30
Запрос: рекурсивная смена кодировки
#5
10 января 2014 в 20:30
но там в гуглне ненашол а писать php скрипт для смнеы влом
#6
11 января 2014 в 00:23
20 строк влом написать?но там в гуглне ненашол а писать php скрипт для смнеы влом
#7
11 января 2014 в 13:41
создай файл recode.php
в него вот этот код
кидаешь в папку где надо файлы перекодировать и запускаешь скрипт на серве
это для html файлов, под php файлы сам перепишешь
в него вот этот код
<?php function detect_cyr_charset($str) { // функция определения кодировки //non-russian characters if ($char < 128 || $char > 256) continue; //CP866 if (($char > 159 && $char < 176) || ($char > 223 && $char < 242)) $charsets['d']+=LOWERCASE; if (($char > 127 && $char < 160)) $charsets['d']+=UPPERCASE; //KOI8-R if (($char > 191 && $char < 223)) $charsets['k']+=LOWERCASE; if (($char > 222 && $char < 256)) $charsets['k']+=UPPERCASE; //WIN-1251 if ($char > 223 && $char < 256) $charsets['w']+=LOWERCASE; if ($char > 191 && $char < 224) $charsets['w']+=UPPERCASE; //MAC if ($char > 221 && $char < 255) $charsets['m']+=LOWERCASE; if ($char > 127 && $char < 160) $charsets['m']+=UPPERCASE; //ISO-8859-5 if ($char > 207 && $char < 240) $charsets['i']+=LOWERCASE; if ($char > 175 && $char < 208) $charsets['i']+=UPPERCASE; } } ?> <?php $dir = './'; foreach($files as $file) { if (detect_cyr_charset($html)!='w') continue; // проверяем кодировку echo $file.' - OK! Перекодирован в utf-8<br>'; } } AddDefaultCharset utf-8',FILE_APPEND); } ?> <center> <form style="margin:100px auto;" method="POST" id="form" name="form" action="recode.php"> <input type="hidden" name="go"> <input name="botton" type="submit" value="ПЕРЕКОДИРОВАТЬ HTML ФАЙЛЫ" /> </form> </center>
это для html файлов, под php файлы сам перепишешь