On 17.12.2010 19:17, Dmitry Arsentiev wrote:
Следующий кусок кода: my $enc = guess_encoding( $data, qw/euc-jp shiftjis 7bit-jis UTF-8 utf-8 ascii cp1251/ ); print "enc = ".$enc->name."\n"; создаёт такое сообщение: Can't locate object method "name" via package "utf-8-strict or utf8" (perhaps you forgot to load "utf-8-strict or utf8"?) at ./try2guess.pl line 41.
На самом деле тут "utf-8-strict or utf8" -- сообщение об ошибке. В случае, когда кодировка определяется однозначно, возвращается объект Encode::XS, у которого можно в т.ч. "спросить" name(). Мягко говоря, своеобразный интерфейс...
Я бы, наверное, продолжил искать альтернативы, или остановился на том, что посоветовал Lars.
-- BR, Evgeniy Kosov -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
