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