PDA

Просмотр полной версии : Php массовая перекодировка из Ansi в Utf-8


.::BARS::.
30.01.2008, 19:29
Кто знает как это замутить с помощью php, у меня есть 2000 файлов в анси... в утф перевести вручную очень муторно... кто знает, прошу, отписываемся! =)

mister
30.01.2008, 21:58
<?php
@set_time_limit(0);
$mask='*.*'; // маска имён файлов
$files=glob($mask);
foreach ($files as $file) {
if (!is_file($file)) continue;
$fp=fopen($file, 'r+');
$data=fread($fp, filesize($file));
rewind($fp);
ftruncate($fp, 0);
fwrite($fp, iconv('WINDOWS-1251', 'UTF-8', $data));
fclose($fp);
}
?>

.::BARS::.
31.01.2008, 03:41
Ок... сейчас проверим!

.::BARS::.
31.01.2008, 03:46
Перевести, переводит... ток вот что получается ЃС‚РѕРј РїРѕ Рј - кракозябры....

astrologer
31.01.2008, 04:03
Может, проблема в кодировке, указанной в настройках той программы, которой ты просматриваешь файлы?

.::BARS::.
01.02.2008, 08:11
неа..... попробуй сам!