|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/4581e403c5d0.html, оценка из 5, голосов 10
|