[Moscow.pm] UTF-8, локализованные сообщения об ошибках, как решить?

Vladimir V. Perepelitsa inthrax на gmail.com
Сб Фев 14 10:45:28 PST 2009


У меня, честно говоря, независимо от локали выводится
Connection refused
Connection refused
Возможно проблема как-раз того рода, когда более низкоуровневые
библиотеки имеют кривую реализацию.

perl -V?
print $IO::Socket::INET::VERSION;?

у меня
v5.8.8 built for i686-linux-thread-multi
$IO::Socket::INET::VERSION = 1.31;
пробовал на locale en_US.UTF-8 и ru_RU.UTF-8

On Sat, Feb 14, 2009 at 8:34 PM, Dmitry E. Oboukhov <unera на debian.org> wrote:
> имеется скрипт:
>
> #!/usr/bin/perl
>
> use utf8;
> use open qw(:std :utf8);
> use strict;
> use warnings;
> use IO::Socket::INET;
> use Encode qw(encode decode);
>
> my $c=IO::Socket::INET->new(PeerAddr => 'localhost:1236');
>
> print "$!\n" unless $c;
> print decode utf8=>"$!\n" unless $c;
>
> работает так:
>
> perl test.pl
> Ð Ñоединении оÑказано
> В соединении отказано
>
>
> То бишь решение вроде бы и есть, но такое некрасивое что жуть.
>
> 1. нельзя ли глобальной прагмой какой этот вопрос решить?
> 2. нельзя ли отключить локализацию сообщений об ошибках?
>
> --
> ... mpd is off
>
> . ''`.                               Dmitry E. Oboukhov
> : :'  :   email: unera на debian.org jabber://UNera@uvw.ru
> `. `~'              GPGKey: 1024D / F8E26537 2006-11-21
>  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEARECAAYFAkmXAI8ACgkQq4wAz/jiZTc8oQCgtjG3JTxBhoO31CkEodtAIApF
> qFUAn0PkfZQ2cMiEk1YnCXkqDi4xvGOy
> =NhfL
> -----END PGP SIGNATURE-----
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>



-- 
Best wishes,
Vladimir V. Perepelitsa aka Mons <inthrax на gmail.com>


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