Ошибка с кодировкой после обработки JavaScript
Добрый день!
Подскажите пожалуйста, есть функция JavaScript после которой открываются еще 20 новостей. => "Показать еще" Так вот после нажатия на эту кнопку - новость отображается в глючной кодировке... Хотя в БД все в одной кодировке. В JavaScript не разбираюсь, но получается в каких-то кракозябрах... подскажите кто знает, в каком направлении копать эту проблему? Сайт: binkra.ru, взизу под новостями есть кнопочка! Заранее спасибо большое! |
Я тоже не разбираюсь, но эта строка мне не нравится там =)
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15", Посмотри в каком виде данные приходят: success: function(data) { console.log(data); } |
Ту строчку я сам добавлял потестить будет ли менять кодировку... удалил ее вобщем...
строчку что ты дал - добавил, а куда дальше смотреть? |
В head добавь
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> |
Добавил, кодировку это не исправило
|
Сервер тоже пусть отправляет заголовок Content-Type: text/html; charset=windows-1251, сейчас он даёт просто text/html.
Можно ещё в запрос добавить mimeType:'text/html; charset=windows-1251'; но лучше таки править сервер. |
Ajax работает с UTF. И зачем сервер отвечает полноценными страницами?
|
laimas, "дешёвый" ajax: "а зачем серверный код править и так сойдёт".:)
|
Это не Ajax, а бардак, потому как на асинхронные запросы выплевывается обычная страница со всем прелестями - подключениями JS/CSS, с JS на страницах. Причем кодировка у них указывается как UTF.
|
Такой бардак мне достался по наследству.. понимаю что ужас там, а не сайт.. надо все переделывать...
проблему решил прописав в начало index.php header('Content-Type: text/html; charset=windows-1251'); Всем отписавшимся еще раз спасибо, тему можно закрывать! |
Часовой пояс GMT +3, время: 16:04. |