<p>perldoc Encode<br></p><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><p>After <code class="inline"><span class="i">$utf8</span> = <span class="i">decode</span><span class="s">(</span><span class="q">'foo'</span><span class="cm">,</span> <span class="i">$octet</span><span class="s">)</span><span class="sc">;</span></code>
,</p><pre class="verbatim"><ol><li> When $octet is... The UTF8 flag in $utf8 is</li><li> ---------------------------------------------</li><li> In ASCII only (or EBCDIC only) OFF</li></ol></pre></blockquote>
% perl -MEncode -E 'say 0 + utf8::is_utf8( decode("utf-8", 2+2) )' <br>1<br><br><br><div class="gmail_quote">3 марта 2010 г. 17:11 пользователь 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;">2010/3/3 Mons Anderson <<a href="mailto:mons@cpan.org">mons@cpan.org</a>>:<br>
<div class="im">> On Wednesday 03 March 2010 11:25:57 Orlovsky Alexander wrote:<br>
>> Хотя barewords это конечно плохо и все-такое... Но это же Perl ;)<br>
> Чем плохи barewords в хэшах?<br>
> Четко задокументировано, имеет четкое поведение.<br>
> В отличие от string barewords (которые запрещаются strict'ом)<br>
<br>
</div>Ну вот история с utf-8 флагом на barewords не задокументирована. Было<br>
в своё время прикольно узнать, что такие строки хэшируются особым<br>
образом, наличие хотя бы одного utf-8 ключа в хэше апгрейдит весь хэш,<br>
который вдруг начинает чудить в storable-состоянии и так далее.<br>
<div><div></div><br></div></blockquote></div><br clear="all"><br>-- <br>Sergey Homenkow, icq#15323279, jabber/gtalk: <a href="mailto:shomenkow@gmail.com">shomenkow@gmail.com</a><br>