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
