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

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

  1. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    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_page, false, $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