jQuaery get возвращает не UTF-8
Здравствуйте! Подскажите пожалуйста по сути вопроса:
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);
});
});
});
В результате новость подгружается в неверной кодировке. Где ошибка? |
Цитата:
Решение - либо в .htaccess добавить что-то вроде Код:
# use utf-8 encoding for anything served text/plain or text/html
header('Content-type: text/html; charset=utf-8');
|
|
Спасибо! помогло
|
| Часовой пояс GMT +3, время: 03:37. |