The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"грабли с кодировкой после обновления perl до 5.8"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"грабли с кодировкой после обновления perl до 5.8"
Сообщение от Nickolay emailИскать по авторуВ закладки(??) on 14-Дек-04, 10:59  (MSK)
здравствуйте

поставил перл 5.8. из портов и сделал use.perl port
после этого все перловые скриты отдают страницу в кракозямбах.
установка charset'а через тег meta ни к чему не приводит
установка в конфиге виртуального хоста
AddDefaultCharset windows-1251
тоже ни к чему не приводит.

кто-то сталкивался с такими граблями?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "грабли с кодировкой после обновления perl до 5.8"
Сообщение от Nickolay emailИскать по авторуВ закладки(??) on 14-Дек-04, 13:42  (MSK)
установил причину кракозямб - наличие вот такой первой строки в сгенерированном файле:
<?xml version="1.0" encoding="iso-8859-1"?>

как ее убрать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "грабли с кодировкой после обновления perl до 5.8"
Сообщение от butcher emailИскать по авторуВ закладки(ok) on 14-Дек-04, 14:00  (MSK)
>установил причину кракозямб - наличие вот такой первой строки в сгенерированном файле:
><?xml version="1.0" encoding="iso-8859-1"?>
>как ее убрать?
Я так понимаю, речь идёт о CGI.pm?
После use CGI; сделайте: $CGI::XHTML=0;
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "грабли с кодировкой после обновления perl до 5.8"
Сообщение от Nickolay emailИскать по авторуВ закладки(??) on 14-Дек-04, 14:25  (MSK)
>Я так понимаю, речь идёт о CGI.pm?
да о нем
>После use CGI; сделайте: $CGI::XHTML=0;
не помогло :-( т.е. xml-заголовок пропал, но теперь появилось

<html lang="en-US">

в скрипте есть строки
print header;
т.е. создается загловок без параметров. какого этот енкодинг вылазит? :-(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "грабли с кодировкой после обновления perl до 5.8"
Сообщение от butcher emailИскать по авторуВ закладки(ok) on 14-Дек-04, 14:45  (MSK)
>в скрипте есть строки
>print header;
>т.е. создается загловок без параметров. какого этот енкодинг вылазит? :-(
смотрим исходники CGI.pm, у элемента start_html есть атрибут: lang.
header - это HTTP header, в нём вы можете сделать:
print $cgi->header(-type => 'text/html', -charset => 'koi8-r');
А в start_html можно так:
print $cgi->start_html(-lang => 'ru');
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "грабли с кодировкой после обновления perl до 5.8"
Сообщение от Nickolay emailИскать по авторуВ закладки(??) on 15-Дек-04, 11:37  (MSK)
>смотрим исходники CGI.pm
спасибо. закоментировал charset в CGI.pm - помогло. не для всего почему-то, но там где это было критично - полечилось
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру