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, время: 05:24. |