|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Victor Kasatkin 2:5020/760.50 08 Jan 2003 12:12:14 To : Victor Wagner Subject : перекодировка в полях формы -------------------------------------------------------------------------------- 07 Jan 03 20:23, you wrote to me: VK>> Какие есть способы сабжа? VK>> apache еще не делает вроде(и не знаю будет ли). VW> Странно. Русский апач от Тутубалина это еще пять лет назад делал. VW> Более того позволял селективно выключать. непонятно только как это использовать, апач должен помнить в какой кодировке отдал, чтоб потом перекодировать, то что принял. Hо скорее он это делает по типу браузера. VK>> Как узнать в какой кодировке засылают? VW> Hадежного способа нет. Существует один-единственный браузер, VW> который честно говорит VW> Content-Type: application/x-www-url-encoded; charset=... VW> Hазывается lynx. VW> Все остальные браузеры обычно посылают данные в той же кодировке, в VW> которой получили форму. Hо существует одно исключение - Internet VW> Explorer называется. Он во-первых, имеет опцию настройки "всегда VW> послать данные форм в Unicode", во-вторых, если эта опция выключена, VW> а пользователь ввел в форму символ, которого нет в той кодировке, в VW> которой выдана страница, он ни слова не говоря посылает форму в своей VW> локальной кодировке. То есть 1251? Да тогда прще действительно всегда формы отдавать в 1251... А что все таки надежней работает, вариант перекодировкой по типу браузера(это можно и без апача самому запрограммировать) или вышеприведенный? Кстати а хиден поля броузера перекодируют интересно - тогда можно по ним на лету определять... VK>> Какие модули конвертации для в perl? VW> Unicode::Map8, Text::Iconv. VW> А еще есть перл 5.8 где перекодировка в ядро языка встроена. В смысле функции? это хорошо... Victor --- GoldED+/LNX 1.1.4.7 * Origin: victor_aka@hotbox.ru http:\\volgaflot.narod.ru (2:5020/760.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/38983e1be22c.html, оценка из 5, голосов 10
|