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

Ваш аккаунт

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

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

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

Насчет кодировки utf (AJAX)

1.9K
24 апреля 2009 года
mavneon
71 / / 23.11.2006
Вообщем если отправляю так:
[HTML]
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form method="get" action="test.php">
<input type="text" name="input"><input type="submit" value="go">
</form>
[/HTML]
тест получает всё норм.
А вот если через ajax запрос, он ничего не получает. Хотя в HEAD'е стоит кодировка utf (всё также).
Помогите понять как работает эта тема?
244
24 апреля 2009 года
UAS
2.0K / / 19.07.2006
Что значит: "ничего не получает"? Если он ничего не получает, значит неверно происходит отправка. Смотрите дебаггером JS код. Может где ошибка есть
1.9K
24 апреля 2009 года
mavneon
71 / / 23.11.2006
не получает только то что по-русски
304
24 апреля 2009 года
Fenyx
707 / / 26.01.2005
Цитата: mavneon
не получает только то что по-русски


а на каком основании предположение о неполучении?
ЗЫ во загнул )

244
24 апреля 2009 года
UAS
2.0K / / 19.07.2006
Как все сложно.. Что не получает по-русски? Символов русских в тексте нет? Или символы крякозябрами? Или вы сразу в базу (или хз куда) кидаете данные и их там нет?
А ещё было бы неплохо привести пример кода, которым вы все это дело обрабатываете. А так же научиться верно составлять вопросы для форума
49K
24 апреля 2009 года
valish
1 / / 24.04.2009
Есть очень здоровская AJAX библиотека от Дмитрия Котерова - http://www.dklab.ru/ советую попробовать, многие вопросы отпадут в т.ч. и с кодировкой.
1.9K
25 апреля 2009 года
mavneon
71 / / 23.11.2006
пардон. русские он отправляет в ASCII
12
25 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Человик для GET-а видимо просто тупо не делает URLencode и все.

По крайне мере не видя кода можно так предположить.

Кстати совет использовать сторонний фреймворка, а не нативный JS здравая.
244
25 апреля 2009 года
UAS
2.0K / / 19.07.2006
valish, поюзал я эту библиотеку с полгода и потом послал её куда подальше. Уж слишком она для меня неудобная.
А посчет работы с кодировкой - то просто надо знать в какой кодировке приходят данные.

А автору я все таки посоветовал бы прислушаться и показать код отправки и приема запроса.
12
25 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: UAS

А посчет работы с кодировкой - то просто надо знать в какой кодировке приходят данные.


В случае GET запроса данные кодируются алгоритмом URLencode (в терминах юникода это называется UCS), данный метод кодирования не относится к кодировкам (т.е. к машинному представлению данных, в терминах юникода это называется UTF). При этом сами данные уходят в кодировке страницы, но на самом деле после URLencode это уже не важно, т.к. там уже все равно только символы из первой части ASCII, а в наше время даже для национальных кодировок они едины (диапазон позиций 0-127).

POST данные уходят в UTF-8.

Поэтому знать кодировку входных данных не нужно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог