|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : vitus@ice.ru 2:5020/400 26 Jul 2001 11:38:43 To : "Alexei Ptshelnikov" Subject : Re: преобразовать строку для передачи в качестве параметра -------------------------------------------------------------------------------- Alexei Ptshelnikov <alex-ptschel@mtu-net.ru> wrote: AP>Привем всем! AP>Как осуществить такое: сгенерировать строку-ссылку на другой скрипт, в AP>которой будут передаваться так же параметры. В большинстве случаев это будут AP>русские буквы... AP>Меня даже больше интересует по какому принципу это дело преобразовывать. AP>Когда пишут: %A0 (например) - А0 - это шестнадцатеричное число и является ли AP>оно ASCII-кодом символа? Именно так. Только увы, ASCII определяет коды от 0x0 до 0x7F, а то что выше, это уже не ASCII, а скажем windows-1251 или koi8-r. Т.е. при наличии русского апача, который в теле отдаваемтого HTML буковки перекодирует а 16-ричные последвательности - нет, а вот в данных полученых от клиента (в том числе и в URL) - перекодирует, тебе придется самому формировать строчку в правильной кодировке самому. В зависимости от $ENV{CHARSET}. Или use Apache::Charset, если это mod_perl Кстати, ровно поэтому я уже год как отказался от поддержки русского Apache в Communiware. Клиенты все нынче правильно указанный charset понимают (кроме оперы под Linux). -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: FT-center (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/9509de64b1fc.html, оценка из 5, голосов 10
|