yаверно это уже обсуждалось:
Если мы используем ajax(библиотека jquery), то данные передаються в utf8, можно ли передавать данные в windows-1251
Цитата:
Проблема возникла в том, что когда просто передаю форму, то данные идут на сервер в ютф8, я их обрабатываю и все нормально...
Но когда к форме прикрепляю файл, то данные идут в windows-1251
Вопрос:
Как заставить передавать в одной кодировке(в любой) форму, внезависимости передаеться или нет file
Не проверять же на серваке кодировку данных...
я уже заи"лсо, блин
Цитата:
Разве на точке не ответили?
Кстати, jQuery добавляет дополнительный заголовок к запросу:
Код:
// Set header so the called script knows that it's an XMLHttpRequest xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
Цитата:
Блин, самое оно , работы много нету даже времени искать ? все горит
если сог бы купил бы тебе пива
Я знаю, что
При отсылке файла идёт обычный сабмит формы в скрытый фрейм, а без файла — через Ajax-запрос. Поэтому правило простое — если есть файл, то колировка у остальных полей будет 1251.
А ещё лучше выдавать все страницы в UTF-8, тогда эти проблемы не будут возникать как класс.
Последний раз редактировалось Naydav; 27.06.2008 в 18:32..