[Moscow.pm] Mojo::Log и utf8

Ruslan Zakirov ruz на bestpractical.com
Вт Дек 11 07:03:04 PST 2012


2012/12/11 Grigory Batalov <grisxa на gmail.com>:
> В Tue, 11 Dec 2012 14:38:49 +0400
> Ivan Petrov <i.petro.77.00 на gmail.com> пишет:
>
>> >> А что мешает отдавать не потоки байт, а строки в utf8 в журнал?
>>
>> > Т.е. делать везде
>>
>> нет не делать, а работать в utf8 изначально
>
> Ну, возьмём такой пример:
>
> use Mojo::Log;
> my $log = Mojo::Log->new( path => 'mojo.log' );
> open (*FILE, '< nonexistent.txt') or $log->warn("Can't read file: $!");
>
> Как получить сообщение "Нет такого файла или каталога" в utf8 ?

Либо работать в LANG=C, либо написать прагму, которая декодид $!
согласно локали пользователя. За второе вам сообщество спасибо скажет.
Второй вариант уже обсуждали вроде.



> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm