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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Alan Long                            2:5030/1082.72 05 Feb 2003  02:13:48
 To : Alexander Orlovsky
 Subject : CGI.pm
 -------------------------------------------------------------------------------- 
 
 * Originally from Alan Long (2:5030/1082.72) to Alexander Orlovsky.
 
  AO> From: Alexander Orlovsky  <dyno@tst.severodvinsk.ru>
 
 Oops, добавление к предидущему письму (из под рук ушло)
 
  AO> print header ();
  AO> сабжа генерит 
 
  AO> <?xml version="1.0" encoding="utf-8"?>
  AO> <!DOCTYPE html
  AO>    PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
  AO>    "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
  AO> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
 
 Hу насколько я помню это генерит не header, а start_html, но это не суть.
 
  AO> Причем ниже я вывожу текст в koi-8r =)
 
  AO> Все отображается отлично даже в lynx, но смущают меня:
  AO> строчка <?xml version="1.0" encoding="utf-8"?> все-таки у меня не
  AO> utf и аттрибут lang="en-US" в теге html
  AO> Hадо ли их менять? Или все правильно? Спрашиваю здесь, т.к. w3c.org
  AO> перелопачивать из-за такой ерунды(?) не хочется...
 
  AL> Попробуй перед выводом установить чарсет (функция charset), то есть
  AL> примерно так:
 
  AL> use CGI;
 
  AL> my $q = CGI->new;
 
 $q->charset('koi8-r');
  AL> print $q->header;
 
 Проверив я обнаружил что charset действует лишь на header(), а для указания
 чарсета в start_html, нужно так-же указать кодировку.
 
 Более полный пример, и то, что он выводит:
 
 use CGI;
 my $q = CGI->new;
 
 $q->charset("koi8-r");
 
 print
 
    $q->header,
    $q->start_html(
 
       -encoding=>"koi8-r",
       -lang=>"ru-RU"
    ),
    "\n";
 
 Content-Type: text/html; charset=koi8-r
 
 <?xml version="1.0" encoding="koi8-r"?>
 <!DOCTYPE html
         PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="ru-RU"><head><title>Untitled
 Document</title>
 </head><body>
 
 -- 
 With best,
      Ъ-·    Ъ
      Е-ЧLaі\і <alan@x-rays.eu.org>
 
 --- timEd/386 1.10+
  * Origin: X - Rays Station (2:5030/1082.72)
 
 

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

 Тема:    Автор:    Дата:  
 CGI.pm   Alexander Orlovsky   04 Feb 2003 16:54:50 
 Re: CGI.pm   Artem Chuprina   04 Feb 2003 17:33:55 
 CGI.pm   Alan Long   05 Feb 2003 02:01:12 
 CGI.pm   Alan Long   05 Feb 2003 02:13:48 
 CGI.pm   Denis Knyazev   05 Feb 2003 21:27:09 
Архивное /ru.cgi.perl/4581e403c5d0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional