[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кодировка в Ajax
Miha
setRequestHeader("Content-Type", "application/x-www-form-urlencoded") - в этом случае не помогает.

Есть поле ввода, при отправке проверяю alert`ом, выводит правильно - по русски.
отправляю так:
Request.send("run=AddLinksGroup&Val="+Val);

В ПХП скрипте вытаскиваю через $HTTP_POST_VARS['Val']
и отправляю обратно (отвечаю) -
echo $HTTP_POST_VARS['Val'];

В JS опять проверяю уже ответ -
alert(Request.responseText);

Выводит иероглифы!
Вот это -
setRequestHeader("Content-Type", "application/x-www-form-urlencoded")

присутствует!
Латину правильно выводит, а русские нет!
В чем проблема? sad.gif Подскажите! rolleyes.gif



Спустя 1 час, 3 минуты, 53 секунды (10.02.2010 - 23:32) vagrand написал(а):
Проблема в хидере ответа серверного скрипта.

header("Content-type: text/html; charset=твоя_кодировка");

Спустя 19 часов, 12 минут, 35 секунд (11.02.2010 - 18:44) Miha написал(а):
Хидер стоял в каждом скрипте.
Наткнулся на вот эту функцию:
iconv("UTF-8", "WINDOWS-1251",$HTTP_POST_VARS['var']);

Она решила проблему wink.gif
Спасибо!

Спустя 21 день, 16 часов, 23 минуты, 18 секунд (3.03.2010 - 11:08) Coda написал(а):
Вот функцией iconv пользоваться не советую, она кривая как мой нос.

Спустя 22 минуты, 59 секунд (3.03.2010 - 11:31) Michael написал(а):
Цитата (Coda @ 3.03.2010 - 10:08)
Вот функцией iconv пользоваться не советую, она кривая как мой нос.

И чем же пользоваться тогда если нужно перекодировать?

Спустя 8 часов, 40 минут, 38 секунд (3.03.2010 - 20:11) John_761 написал(а):
А если не так
setRequestHeader("Content-Type", "application/x-www-form-urlencoded")

А так ?
setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=utf-8');
overrideMimeType('text/xml');

Спустя 1 день, 15 часов, 16 минут, 41 секунда (5.03.2010 - 11:28) Coda написал(а):
Есть вот такая штука mbstring называется, а конкретно mb_convert_encoding


_____________
Быстрый ответ:

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