Здравствуйте! Подскажите пожалуйста по сути вопроса:
1. Есть файл index.php в который инклюдится файл news.php с кодом формирующим список новостей.
Страница правильно формируется в кодировке UTF-8.
2. Подключен jquery - при нажатии на новость с помощью get подгружает её в переменную и публикует в body. Файл myQJ.js.
3. Почему то возвращает кракозябры( подозреваю что windows-1251) когда надо UTF-8. При этом список всех новостей формируется (php include) нормально.
Коды:
index.php
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Отладка JQuery</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/myJQ.js"></script>
</head>
<body>
<?php include 'news.php'; ?>
</body>
</html>
Файл news.php:
<?php
$url = "http://www.webclient.touradmin.ru/b/main/72624/tourists_news/index?".$_SERVER['QUERY_STRING'];
echo implode('',file($url));
?>
Файл с моим JQ обработчиком myJQ.js:
$(function () {
$('.tn_title').click(function () {
$.get("tourists_news.php", { wc_action:"detail", id:"45824" })
.done(function (data) {
// alert("Data Loaded: " + data);
$('body').html(data);
});
});
});
В результате новость подгружается в неверной кодировке. Где ошибка?