Всем доброго времени суток.
Использую API сайта ху*фикатор.
Вот что я отправляю через GET запрос.
На самой странице (что выше) все замечательно отображается, на русском языке.
Но у меня на сайте - нет.
Мой код:
<!doctype html>
<html>
<head>
<title>Тестик</title>
<meta charset="utf-8"/>
</head>
<body>
<?php
function getUrl() {
$url = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] : 'https://'.$_SERVER["SERVER_NAME"];
$url .= ( $_SERVER["SERVER_PORT"] != 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";
$url .= $_SERVER["REQUEST_URI"];
return $url;
}
if (!empty($_GET["text"]))
{ $word = file_get_contents("http://huifikator.ru/api.php?text=".$_GET["text"]);
echo "<div class='info'>$word</div>";}
else { echo "<h1>Введите слово.<br/>
Например, <a href=".getUrl()."?text=тестик>так</a>.</h1>"; }
?>
</body>
</html>
Кодировка самого файла UTF-8.
Проблема: когда пользователь еще не отправил GET запрос, все нормально отображается. Но когда запрос уже отправлен, вижу следующее:
Когда меняю кодировку на
UTF-8 без BOM ничего не меняется.
Что делать? Как с этим бороться?