>> мы смешали 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 mailing list [email protected] | http://moscow.pm.org
