Перекодировка. Горю!!! )

[Удален]
550

Есть какие-нибудь утилиты, чтобы массово перевести файлы .txt в формат UTF-8 ?

Руками неудобно их там около 500 :)

antono
На сайте с 12.07.2004
Offline
302
#1

Есть функция на PHP win_utf8()

с помощью нее без проблемм это сделать.

[Удален]
#2

<?php

$dir = opendir('.');
while ($filename = readdir($dir))
{
if (is_dir($filename)) continue;
$n = 1;
$fh = fopen($filename, 'r');
while ($s = fread($fh, 3000))
{
$dh = fopen($filename . '-' . $n,'w' );
fwrite($dh, $s);
fclose($dh);
$n += 1;
}
}
?>

Вот мне знакомый программист такой код дал - он делит все файлы в папке на равные части по 3 кб. Как их сразу в UTF-8 сохранить?

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#3

Lazarev, надо одну строчку в коде поменять.

Т.е., было так:


fwrite($dh, $s);

Нужно так:


fwrite($dh, iconv('CP1251', 'UTF-8', $s));
• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
dkameleon
На сайте с 09.12.2005
Offline
386
#4
СКОРПИОН:
надо одну строчку в коде поменять.

Немного больше. У него разбивает на куски.

 <?php
$dir = opendir('.');
while ($filename = readdir($dir))
{
if (is_dir($filename)) continue;
$fh = fopen($filename, 'r');
while ($s = fread($fh, 3000))
{
$dh = fopen($filename . '.utf-8.txt','a' );
fwrite($dh, iconv('CP1251', 'UTF-8', $s));
fclose($dh);
}
}
?>
Дизайн интерьера (http://balabukha.com/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий