[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кириллица и AJAX
mshdn
На главной странице -
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> .....

Затем через AJAX формируется изменения
$.ajax({
type: "POST",
data: "i="+i,
url: 'sess.php',
success: function (data) {
document.getElementById("bar").innerHTML = data;
}});

в файле sess.php есть текст на кириллице, который передается через data,
sess.php набран в ANSI-1251, но в главной странице отображается неправильно



Спустя 2 часа, 7 минут, 11 секунд (12.02.2011 - 22:34) Lenarfate написал(а):
работай с utf-8

Спустя 19 минут, 13 секунд (12.02.2011 - 22:53) Попуас написал(а):
header('Content-Type: text/html; charset=windows-1251');

Спустя 24 секунды (12.02.2011 - 22:53) alex12060 написал(а):
iconv("utf-8", "cp1251", $text)

Спустя 2 часа, 32 минуты, 41 секунда (13.02.2011 - 01:26) Arni написал(а):
JS рабоатет в utf-8 и пытаться впарить ему что-то другое проблематично. Все выше сказанное правильно, но есть еще один вариант если используется например Apache HTTP Server. В .htacces возможно придется вставить строчку.


Цитата

AddDefaultCharset utf-8

Спустя 7 часов, 2 минуты, 17 секунд (13.02.2011 - 08:28) Michael написал(а):
Цитата (mshdn @ 12.02.2011 - 19:27)
sess.php набран в ANSI-1251, но в главной странице отображается неправильно

перед тем как в sess.php вернуть data, перекодируй ее в утф:
echo iconv('windows-1251', 'utf-8', $data);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.