fopen url автоопределение кодировки

Discussion in 'PHP' started by GAiN, 5 Apr 2014.

  1. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    некоторые ссылки открываются и буквы не читаются,из за проблем кодировки, можно ли сделать автоопределение кодировки которая переводит в UTF-8 кодировку любой текст, причем исходная кодировка определяется автоматически ?
    если прописывать в коде определённую кодировку, то что то открывается нормально а где то иероглифы вместо текста
    у меня стояла utf-8 кодировка, пробовал разные но универсальной нет кодировки

    PHP:
    $context stream_context_create();
    $fp fopen($open_page'r'false$context);
    fpassthru($fp);
    fclose($fp);
     
  2. WinDXD

    WinDXD New Member

    Joined:
    6 Jun 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <?php
    $context 
    stream_context_create(); 
    $fp file_get_contents($open_pagefalse$context);
    $encod mb_detect_encoding($fp);
    if (
    $encod != 'UTF-8') {
        
    $fp iconv($encod'UTF-8'$fp);
    }
    echo 
    $fp;
    ?>
     
    #2 WinDXD, 6 Apr 2014
    Last edited: 6 Apr 2014