2012/12/11 Denis Evdokimov <[email protected]>:
>> Как получить сообщение "Нет такого файла или каталога" в 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
> [email protected] | http://moscow.pm.org
>



-- 
Best regards, Ruslan.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить