<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2016-10-26 7:36 GMT+03:00 Ivan Petrov <span dir="ltr"><<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":6nl" class="a3s aXjCH m157ff46c80adb975">здесь бага в самом перле. Надо фиксить именно ее.<br>
<br>
no utf8;<br>
my $str = 'привет';<br>
use utf8;<br>
$str .= ' медвед';<br>
<br>
- флаг utf8 стоит<br>
- крайне сложно тут далее работать с этой смесью</div></blockquote></div><div class="gmail_extra"><br></div><br>В этой области есть "недоработки perl", которые не позволяют отлавливать такие проблемы на этапе компиляции и/или исполнения. В Python похожий код приведет к exception, но там из-за этого тоже свои неудобства.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Если игнорировать неудобства языка, то явный баг программиста. Если вы хотите работать с юникод строками, а не октетами, то будьте добры контролируйте все точки получения данных и конвертируйте из из octets в "perl string".<br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Best regards, Ruslan.</div>
</div></div>