[Moscow.pm] Perl vs Python
Ivan Petrov
i.petro.77.00 на gmail.com
Вт Окт 25 21:36:14 PDT 2016
>> мы смешали blob и utf
> а почему бы и нет. это же большой проект, где люди работают над
> разными частями. у одного данные в юникоде прочитались, а у другого -
> блобом.
здесь бага в самом перле. Надо фиксить именно ее.
no utf8;
my $str = 'привет';
use utf8;
$str .= ' медвед';
- флаг utf8 стоит
- крайне сложно тут далее работать с этой смесью
идеально бы надо сделать один из вариантов:
- липкий/аггрессивный utf8: конкатенация blob и utf8 приводит к utf8
- приводить все к blob в таком случае (решив попутно проблему что у
$str='hello'; должен флаг стоять в use utf8;
оба поведения приведут к однозначности и исключат необходимость
данко-геям что-то исправлять.
> потом через пять уровней стектрейса это приходит в твою
> функцию, которая очень любит, чтобы 12 равнялось '12' и не любит типы.
вот с 12 и '12' у Perl все в порядке
а с 'привет' и u'медвед' увы пока - косяк.
Подробная информация о списке рассылки Moscow-pm