Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     25 Nov 2002  12:35:48
 To : "Tolkach Alexander"
 Subject : Re: charset
 -------------------------------------------------------------------------------- 
 
 Tolkach Alexander <uen@nursat.kz> wrote:
 
 TA> Привет, всезнающий Олл!
 
 TA> Подскажите кто знает, как указать досовскую кодировку документа.
 
 TA> use CGI;
 TA> ...
 TA> print
 TA>     $co->start_html(
 TA>       -title=>'оперативная информация',
 TA>       -autor=>'alex',
 TA>       -meta=>{'keywords'=>'перетоки отчет'},
 TA>       -BGCOLOR=>'white',
 TA>       -LINK=>'red'
 TA>       )
 TA>       ;
 TA> .....
 TA> пытался вначало вставить
 TA>     $co->header(
 TA>     -charset=>'866'
 TA>     ),
 
 TA> никакого эффекта. В чем грабли?
 
 TA> как сделать, чтоб в хидере появилось:
 
 TA> <meta http-equiv="Content-Type" content="text/html; charset="866">
 
 Метод header объекта CGI генерирует HTTP-шный заголовок, а не html-ный.
 HTML-ный загловок генерируется методом start_html. Поэтому если ты
 хочешь чтобы была meta, то ее нужно генерировать там же, где и прочие
 меты.
 
 Hо этого мало. Hасколько я знаю, ни один браузер не поймет названия
 кодировки 866. Она должна называться по-моему ibm-866. Точно так же как
 1251 называется window-1251.
 
 По идее, meta http-equiv для страниц, отдаваемых с web-сервера не нужна.
 Браузеры прекрасно поймут просто http-заголовки. Если их писать
 правильно. meta исходно предназначена не для браузера, а для
 web-сервера, который теоретически должен ее извлечь из статического
 документа и отдать в виде соответствующего http-заголовка. Свежие
 
 (>1.3.22) апачи это действительно делают. Кроме того, она полезна, если
 
 документ открывается браузером непосредственно с диска.
 
 А в случае CGI у тебя есть полная возможность отдать заголовки
 непосредственно. 
 -- 
 http://www.communiware.ru                     http://www.ice.ru/~vitus
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 charset   Tolkach Alexander   25 Nov 2002 11:57:36 
 Re: charset   Victor Wagner   25 Nov 2002 12:35:48 
 charset   Serguei Trouchelle   25 Nov 2002 14:12:33 
 Re: charset   Artem Chuprina   26 Nov 2002 18:16:01 
 Re: charset   Artem Chuprina   25 Nov 2002 20:07:35 
 Re: charset   Dmitry Marienko   26 Nov 2002 16:37:40 
 Re: charset   Konstantin Tokar   26 Nov 2002 16:45:25 
Архивное /ru.cgi.perl/15178cf60171e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional