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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Vlad Kondratyuk                      2:5020/400     15 Mar 2005  13:46:14
 To : Artem Chuprina
 Subject : Re: CGI::FastTemplate & UTF-8
 -------------------------------------------------------------------------------- 
 
 > VK> Есть сайт, написаный на perl, и "собирающийся" из шаблонов, 
 > посредствам
 > VK> модуля  CGI::FastTemplate. Все шаблоны были в 1251. Сегодня появилась
 > VK> необходимость перевести сайт в UTF-8. И вылез презабавный глючек...
 > VK> Оказалось, что результирующая страница содержит столько кодов FF FE 
 > сколько
 > VK> раз в эту самую страницу вставлялись шаблоны. ИЕ от такого чуда просто
 > VK> дуреет, особенно прискорбно выглядет все это, когда генерится таблица 
 > строк
 > VK> так в 50....
 > VK> Кто может подсказать как с этим чудом можно поборотся? Патчить модуль?
 >
 > Правильно, в общем, дуреет.
 
 Да ж вообщем то это и не оспариваю:)
 
 >  А вот патчить
 > модуль или читать его документацию - это сложный вопрос...
 
 Меня грызут смутные сомнения, что модуль 99 года "разлива" в принципе может 
 не знать об UTF-8. Вот собственно кусок кода, где читаются файлы с диска
 
     if (!open(TEMPLATE, $filename))
     {
         print STDERR "FastTemplate: slurp: cannot open: $filename ($!)";
         return();
     }
 
     ## cool trick!
     local($/) = undef;
     $temp = <TEMPLATE>;
     close(TEMPLATE);
 
 Hасколько я понимаю, ожидается вполне себе текстовый файл.
 Пока в идеях открывать в бин моде и сдвигать курсор на 2 байта и после этого 
 читать.
 Я в чем-то неправ?
 
 С уважением,
 Влад Кондратюк
 vlad@internews.ua
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 CGI::FastTemplate & UTF-8   Vlad Kondratyuk   14 Mar 2005 18:55:58 
 Re: CGI::FastTemplate & UTF-8   Artem Chuprina   14 Mar 2005 20:46:04 
 Re: CGI::FastTemplate & UTF-8   Vlad Kondratyuk   15 Mar 2005 13:46:14 
 Re: CGI::FastTemplate & UTF-8   Artem Chuprina   15 Mar 2005 16:10:03 
Архивное /ru.cgi.perl/6577f26d7779.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional