достаточно сказать<br>ENCODING =&gt; &#39;UTF-8&#39;<br><br><div class="gmail_quote">2009/10/31 Alex Kapranoff <span dir="ltr">&lt;<a href="mailto:kapranoff@gmail.com">kapranoff@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>Кто-нибудь, кто разбирается в этом месте TT, расскажите, нужен этот хак в свежих версиях или уже нет?</div><br clear="all">-- <br>Alex Kapranoff.<br>
<br><br><div class="gmail_quote">2008/8/8 Vladimir V. Perepelitsa <span dir="ltr">&lt;<a href="mailto:inthrax@gmail.com" target="_blank">inthrax@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



Вот мой хак из доклада<br>
<br>
BEGIN {<br>
    use Template::Provider;<br>
    use bytes;<br>
    no warnings &#39;redefine&#39;;<br>
    my $bom = &quot;\x{feff}&quot;;<br>
    my $len = length($bom);<br>
    *Template::Provider::_decode_unicode = sub {<br>
        shift;<br>
        my $s = shift;<br>
        # if we have bom, strip it<br>
        $s = substr($s, $len) if substr($s, 0, $len) eq $bom;<br>
        # then decode the string to chars representation<br>
        utf8::decode($s);<br>
        return $s;<br>
<div><div></div><div>    }<br>
}<br>
<br>
<br>
On Friday 08 August 2008 11:49:02 Dmitry E. Oboukhov wrote:<br>
&gt; то есть я написал примерно такую хрень:<br>
&gt;<br>
&gt; sub _my_decode_unicode<br>
&gt; {<br>
&gt;     my ($self, $string)=@_;<br>
&gt;     $string=&quot;\x{ef}\x{bb}\x{bf}$string&quot;;<br>
&gt;     $old_decode_unicode-&gt;($self, $string);<br>
&gt; }<br>
&gt; $old_decode_unicode=\&amp;Template::Provider::_decode_unicode;<br>
&gt; *Template::Provider::_decode_unicode=\&amp;_my_decode_unicode;<br>
&gt;<br>
&gt; но во первых не очень мне это нравится, во вторых<br>
&gt; как убрать вот такую ругань:<br>
&gt;<br>
&gt; [Fri Aug  8 11:39:46 2008] test_auth.cgi: Subroutine<br>
&gt; Template::Provider::_decode_unicode redefined at ./test_auth.cgi line<br>
&gt; 23.<br>
&gt; ?<br>
&gt; --<br>
&gt; ... mpd is off<br>
&gt;<br>
&gt; . &#39;&#39;`. Dmitry E. Oboukhov<br>
&gt;<br>
&gt; : :’  : <a href="mailto:unera@debian.org" target="_blank">unera@debian.org</a><br>
&gt;<br>
&gt; `. `~’ GPGKey: 1024D / F8E26537 2006-11-21<br>
&gt;   `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Vladimir Perepelitsa aka Mons Anderson<br>
&lt;<a href="mailto:inthrax@gmail.com" target="_blank">inthrax@gmail.com</a>&gt; / #99779956<br>
</font><div><div></div><div>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br>