Ключевые слова:charset, codepage, browser, form, cgi, (найти похожие документы)
Date: Tue, 07 Jan 2003 20:23:44 +0500
From: Victor Wagner <vitus@45.free.net>
Newsgroups: ftn.ru.cgi.perl
Subject: Особенности работы IE с формами с русскими символами.
VK> apache еще не делает вроде(и не знаю будет ли).
Странно. Русский апач от Тутубалина это еще пять лет назад делал.
Более того позволял селективно выключать.
VK> Как узнать в какой кодировке засылают?
Hадежного способа нет. Существует один-единственный браузер,
который честно говорит
Content-Type: application/x-www-url-encoded; charset=...
Hазывается lynx.
Все остальные браузеры обычно посылают данные в той же кодировке, в
которой получили форму. Hо существует одно исключение - Internet
Explorer называется. Он во-первых, имеет опцию настройки "всегда
послать данные форм в Unicode", во-вторых, если эта опция выключена,
а пользователь ввел в форму символ, которого нет в той кодировке, в
которой выдана страница, он ни слова не говоря посылает форму в своей
локальной кодировке.
VK> Какие модули конвертации для в perl?
Unicode::Map8, Text::Iconv.
А еще есть перл 5.8 где перекодировка в ядро языка встроена.