Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с кодировкой в jQuery

1.8K
09 сентября 2014 года
trivium
128 / / 31.01.2010
Всем привет.
Пробую передать кириллическую строку через jQuery, но на сервак приходят крокозябры вида: АБВГД.
Код страницы:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>MEGA TITLE</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="javascript" src="jquery-compressed.js"></script>
<script>
$(document).ready(function()
{
    $.get("ajax.php?w=АБВГД", {v: encodeURIComponent("АБВГД")});
});
</script>
</head>

<body></body>
</html>
Пробовал всё сохранять в UTF-8, Windows-1251, ставить кодировку через PHP header, отправлять строку через адрес, через параметры в jQuery, раскодировать, перекодировать, через urldecode и никаким способом никогда строки нормально не приходят. При чём на одном сайте это работает нормально, а на другой заливаю и там нет. Может быть с хостингом что-то? Но хостеры пишут, что у них всё нормально. Что может быть не так? А то перепробовал уже кажется всё, что можно было
1.8K
10 сентября 2014 года
Kuzya
184 / / 19.03.2008
ajax.php - у вас этот скрипт данные получает? Если я правильно понял, попробуйте в нем перекодировать ваш utf8 в ту кодировку, которую использует вебсервер.
277
13 сентября 2014 года
arrjj
1.7K / / 26.01.2011
приходит строка в utf8, а сервак ее пытается прочитать как cp1251 - проверить настройки сервака и всё перегнать в utf8
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог