[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