[Moscow.pm] Mojo::Log и utf8
Ruslan Zakirov
ruz на bestpractical.com
Вт Дек 11 09:00:21 PST 2012
2012/12/11 Denis Evdokimov <evdokimov.denis на gmail.com>:
>> Как получить сообщение "Нет такого файла или каталога" в utf8 ?
> Мне казалось, что выставление локали в utf8 должно решать эту проблему.
> Ошибаюсь?
Проблема не в locale, а в том что "$!" - это октеты даже если локаль c
UTF-8. Соответственно при конкатенации со строкой происходит
автоматический upgrade в строку с применением latin1->UTF8
трансформации.
Судя по описанию POSIX::Wide делает дело, но я бы все равно предпочел
просто включить прагму и дальше использовать $! :)
use utf8::os::error; или use utf8::os_error; или use utf8::errno;
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
--
Best regards, Ruslan.
Подробная информация о списке рассылки Moscow-pm