достаточно сказать<br>ENCODING => 'UTF-8'<br><br><div class="gmail_quote">2009/10/31 Alex Kapranoff <span dir="ltr"><<a href="mailto:kapranoff@gmail.com">kapranoff@gmail.com</a>></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"><<a href="mailto:inthrax@gmail.com" target="_blank">inthrax@gmail.com</a>></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 'redefine';<br>
my $bom = "\x{feff}";<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>
> то есть я написал примерно такую хрень:<br>
><br>
> sub _my_decode_unicode<br>
> {<br>
> my ($self, $string)=@_;<br>
> $string="\x{ef}\x{bb}\x{bf}$string";<br>
> $old_decode_unicode->($self, $string);<br>
> }<br>
> $old_decode_unicode=\&Template::Provider::_decode_unicode;<br>
> *Template::Provider::_decode_unicode=\&_my_decode_unicode;<br>
><br>
> но во первых не очень мне это нравится, во вторых<br>
> как убрать вот такую ругань:<br>
><br>
> [Fri Aug 8 11:39:46 2008] test_auth.cgi: Subroutine<br>
> Template::Provider::_decode_unicode redefined at ./test_auth.cgi line<br>
> 23.<br>
> ?<br>
> --<br>
> ... mpd is off<br>
><br>
> . ''`. Dmitry E. Oboukhov<br>
><br>
> : :’ : <a href="mailto:unera@debian.org" target="_blank">unera@debian.org</a><br>
><br>
> `. `~’ GPGKey: 1024D / F8E26537 2006-11-21<br>
> `- 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>
<<a href="mailto:inthrax@gmail.com" target="_blank">inthrax@gmail.com</a>> / #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>