ascii_ru = {'й':'E9','ц':'F6','у':'F3','к':'EA','е':'E5'...}
.....
'%' + ascii_ru[str.charAt(i)]
.....
Кодировка данных формы
Существуют ли варианты решения? (использовать серверные языки не имею возможности)
А конвертировать на своем хостинге перед отправкой в cp1251 никак?
Цитата: UAS
А конвертировать на своем хостинге перед отправкой в cp1251 никак?
Человек написал, что серверной стороной делать ничего не может :)
Огорчу и топикстартера - пока инструмента такого не изобрели... для ПХП вариант только iconv('windows-1251', 'utf-8', $_POST[]);
Нашел еще вот это но то ли сделал что-то не так, то ли не работает вовсе...
появилась еще мысль, если уж аккуратно не выйдет, можно скрыть "нужные" поля, например поле А, пользователю показать поле B, при вводе текста в поле B текст будет перекодироваться в windows-1251 через js и помещаться в поле А... но как-то уж очень некрасиво :(
Что то я неопнял как такое возможно, страница в утф а форма отправляет в кирилице? Должно быть какая кодировка на странице в такой и отправляются данные на сервер.
Цитата: Werky
Что то я неопнял как такое возможно, страница в утф а форма отправляет в кирилице? Должно быть какая кодировка на странице в такой и отправляются данные на сервер.
немного не так, страница в utf-8 и данные отправляются соответственно тоже в ней, а надо чтобы были в windows-1251
блин, ну конвертировать в браузере перед отправкой нужно. либо форму сделать во фрейме например в windows-1251
Теперь понятно, есть конечно ещё один вариант попробовать впихнуть на страницу iframe но это если других более подходящих вариантов не будет. Ну а в него подгрузить страницу с крилицей и формой. Правда незнаю что получится никогда так не делал. Правда наверное редирект произойдет в том же фрейме.
(в моем случае - фон однородный под формой, но если нет - то не подойдет)
а если конвертировать в браузере то заменой
Код:
? или есть что-то более грамотное?
***
по редиректу (Werky) - iframe действительно идея - у формы target="_blank"
Цитата: Werky
Теперь понятно, есть конечно ещё один вариант попробовать впихнуть на страницу iframe но это если других более подходящих вариантов не будет. Ну а в него подгрузить страницу с крилицей и формой. Правда незнаю что получится никогда так не делал. Правда наверное редирект произойдет в том же фрейме.
Ещё как вариант вставить форму в Flash и впихнуть в документ ;)
эта тема?
Не