Php массовая перекодировка из Ansi в Utf-8

Discussion in 'PHP' started by .::BARS::., 30 Jan 2008.

  1. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Кто знает как это замутить с помощью php, у меня есть 2000 файлов в анси... в утф перевести вручную очень муторно... кто знает, прошу, отписываемся! =)
     
  2. mister

    mister Elder - Старейшина

    Joined:
    24 Jul 2007
    Messages:
    30
    Likes Received:
    16
    Reputations:
    4
    PHP:
    <?php
    @set_time_limit(0);
    $mask='*.*'// маска имён файлов
    $files=glob($mask);
    foreach (
    $files as $file) {
        if (!
    is_file($file)) continue;
        
    $fp=fopen($file'r+');
        
    $data=fread($fpfilesize($file));
        
    rewind($fp);
        
    ftruncate($fp0);
        
    fwrite($fpiconv('WINDOWS-1251''UTF-8'$data));
        
    fclose($fp);
    }
    ?>
     
  3. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Ок... сейчас проверим!
     
  4. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Перевести, переводит... ток вот что получается ЃС‚РѕРј РїРѕ Рј - кракозябры....
     
  5. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Может, проблема в кодировке, указанной в настройках той программы, которой ты просматриваешь файлы?
     
  6. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    неа..... попробуй сам!