Я пытаюсь получить тайские символы с веб-сайта. Я пробовал:
$rawChapter = file_get_contents("URL");
$rawChapter = mb_convert_encoding($rawChapter, 'UTF-8', mb_detect_encoding($rawChapter, 'UTF-8, ISO-8859-1', true));
Когда я делаю это, персонажи возвращаются как:
¡ÅѺ˹éÒáá¾ÃФÑÁÀÕÃìÀÒÉÒä ·  © ºÑº
Но если я возьму исходный код страницы, которую пытаюсь загрузить, и сохраню ее в своем собственном файле .htm на моем локальном хосте в виде файла utf8, тогда он правильно загрузит тайские символы. Только когда я пытаюсь загрузить его с сайта напрямую, он ломается.
Как я могу это исправить? В чем может быть проблема?
Я также пытался добавить этот контекст:
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => implode("\r\n", array(
'Content-type: application/x-www-form-urlencoded',
'Accept-Language: en-us,en;q=0.5',
'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7'
))
)
));
Я пытался добавить его в одиночку, я пытался добавить его с помощью mb_convert_encoding () ... Мне кажется, что я перепробовал все комбинации этого материала и безуспешно.