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

Ваш аккаунт

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

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

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

Кодировка данных формы

64K
10 ноября 2010 года
Ilya7
4 / / 10.11.2010
Возникла такая проблема: сайт в utf-8 на нем размещена форма которая шлет постом данные на сайт в windows-1251, но тот понимать их отказывается.... погуглил нашел атрибут accept-charset, но для IE он не работает...
Существуют ли варианты решения? (использовать серверные языки не имею возможности)
244
10 ноября 2010 года
UAS
2.0K / / 19.07.2006
А конвертировать на своем хостинге перед отправкой в cp1251 никак?
369
10 ноября 2010 года
Kesano
451 / / 09.10.2007
Цитата: UAS
А конвертировать на своем хостинге перед отправкой в cp1251 никак?



Человек написал, что серверной стороной делать ничего не может :)

Огорчу и топикстартера - пока инструмента такого не изобрели... для ПХП вариант только iconv('windows-1251', 'utf-8', $_POST[]);

64K
10 ноября 2010 года
Ilya7
4 / / 10.11.2010
На сервере нет - нельзя
Нашел еще вот это но то ли сделал что-то не так, то ли не работает вовсе...
появилась еще мысль, если уж аккуратно не выйдет, можно скрыть "нужные" поля, например поле А, пользователю показать поле B, при вводе текста в поле B текст будет перекодироваться в windows-1251 через js и помещаться в поле А... но как-то уж очень некрасиво :(
1.9K
10 ноября 2010 года
Werky
129 / / 14.01.2006
Что то я неопнял как такое возможно, страница в утф а форма отправляет в кирилице? Должно быть какая кодировка на странице в такой и отправляются данные на сервер.
64K
10 ноября 2010 года
Ilya7
4 / / 10.11.2010
Цитата: Werky
Что то я неопнял как такое возможно, страница в утф а форма отправляет в кирилице? Должно быть какая кодировка на странице в такой и отправляются данные на сервер.


немного не так, страница в utf-8 и данные отправляются соответственно тоже в ней, а надо чтобы были в windows-1251

8
10 ноября 2010 года
mfender
3.5K / / 15.06.2005
блин, ну конвертировать в браузере перед отправкой нужно. либо форму сделать во фрейме например в windows-1251
1.9K
10 ноября 2010 года
Werky
129 / / 14.01.2006
Теперь понятно, есть конечно ещё один вариант попробовать впихнуть на страницу iframe но это если других более подходящих вариантов не будет. Ну а в него подгрузить страницу с крилицей и формой. Правда незнаю что получится никогда так не делал. Правда наверное редирект произойдет в том же фрейме.
64K
10 ноября 2010 года
Ilya7
4 / / 10.11.2010
Об iframe не подумал... хороший вариант
(в моем случае - фон однородный под формой, но если нет - то не подойдет)
а если конвертировать в браузере то заменой
 
Код:
ascii_ru = {'й':'E9','ц':'F6','у':'F3','к':'EA','е':'E5'...}
.....
'%' + ascii_ru[str.charAt(i)]
.....

? или есть что-то более грамотное?
***
по редиректу (Werky) - iframe действительно идея - у формы target="_blank"
8
10 ноября 2010 года
mfender
3.5K / / 15.06.2005
Цитата: Werky
Теперь понятно, есть конечно ещё один вариант попробовать впихнуть на страницу iframe но это если других более подходящих вариантов не будет. Ну а в него подгрузить страницу с крилицей и формой. Правда незнаю что получится никогда так не делал. Правда наверное редирект произойдет в том же фрейме.


Ещё как вариант вставить форму в Flash и впихнуть в документ ;)

10
10 ноября 2010 года
Freeman
3.2K / / 06.03.2004
Не эта тема?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог