|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmytro Fadeyenko 2:463/312 11 Mar 2002 22:56:46 To : Boris Vaschenko Subject : CGI.pm - вопрос -------------------------------------------------------------------------------- Было это 10 Mar 02 в 19:12... ты сказал All: BV> Hа домашней машине под WinMe стоят Apache+Perl (ActiveState). Апач отдает BV> выводы cgi-скриптов в win-1251. Пока был перл 5.0, "print header;" BV> работало нормально, сейчас обновил перл до 5.6 - header стал принудительно BV> указывать кодировку ISO, а реально ответ идет в 1251 - браузер выводит BV> "крокозябры". Как сие пофиксить? Желательно поколдовать над CGI.pm, BV> переконфигурировать Апач или print "Content-type: text/html\n\n" не BV> предлагать. Perl 5.6.1, CGI.pm, строка 371: # set charset to the safe ISO-8859-1 $self->charset('ISO-8859-1'); А вот имхо какое перлу дело до моих кодировок? :) Это не его забота, а сервера. Посему или все же print "Content-type...", или закомментировать в том же CGI.pm строку вида $type .= "; charset=$charset" if $type ne '' and .............. Hо имхо первый способ правильнее. Hа кой заставлять машину исполнять туеву хучу кода, если можно обойтись одним print... :) S.Y. Dmytro e-mail:klinok@klinok.kiev.ua ICQ: 12509269 --- Цiна тобi, дiду, 3 гривнi 01 копiйка... * Origin: Если бы не ты - кто бы пил вино... (2:463/312) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/18123c8d0e23.html, оценка из 5, голосов 10
|