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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  16 Oct 2000  15:53:28
 To : "Koulayev Vladimir"
 Subject : Re: Как можно при записи cookie задать charset?
 -------------------------------------------------------------------------------- 
 
 KV> Здравствуйте!
 
 KV>  # Этот фрагмент кода формирует cookie.
 KV> $the_cookie = cookie(-name=>pirog',
 KV>                                       -value=>\@basket,
 KV>                                    -expires=>'+7d');
 
 KV> # Пишем потом заголовок cookie
 KV> print header(-cookie=>$the_cookie);
 
 KV> # Пишем текст
 KV> print "Что-то";
 
 KV> Этот текст выводится в ISO. А надо - в win-1251.
 
 Погоди, а какое отношение print "Что-то"; имеет к куке?
 
 KV> Как можно при записи cookie задать charset?
 
 При записи куки, поскольку она хедер - в соответствии с RFC 1522.
 
 =?windows-1251?B?2sHLzMnOwc7JxQ==?=
 
 Hапример. (Выражение бессмысленное.) И надеяться, что на том конце разберутся.
 А "Что-то" печатается уже в теле документа, и его надо выводить в соответствии
 с RFC 1521. То есть обеспечить предварительно заголовок Content-type с
 указанием правильного charset (кстати, рекомендуется выучить, что charset
 win-1251 не существует). При этом совершенно не факт, что указывать charset
 должен скрипт - если он работает под русским апачем, то указывать charset не
 надо, он сам его укажет; зато надо опеспечить приход ему содержимого в той
 кодировке, которую он ожидает.
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Как можно при записи cookie задать charset?   Artem Chuprina   16 Oct 2000 15:53:28 
Архивное /ru.cgi.perl/171211706db66.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional