Tisk v unicode
Honza Pazdziora
adelton na informatics.muni.cz
Pondělí Květen 10 10:55:21 MEST 2004
On Mon, May 10, 2004 at 10:39:16AM +0200, Ondrej Koala Vacha wrote:
>
> mam nejasnost v tisku unicode:
>
> $ perl test.pl
> M1:Widekcharacter in print at M.pm line 8.
> M2:ježeček
> xM1:Wiek character in print at n3.pl line 13.
> xM2:Wiek character in print at n3.pl line 15.
>
> Proc se ježeček vytiskne dobre v iso-latin2 pouze pri volani z externiho
> modulu? Mam tam nekde neco spatne?
Ano. Ono se to totiz dobre nevytiskne. Vy totiz v tom package M nemate
use utf8 nebo use encoding, takze tam do promenna $a neprirazujete
znaky, ale bajty. A ty bajty pak posilate na STDERR, ktery obet nema
definovanou zadnou vystupni vrstvu.
Mel byste udelat
use open ':std', ':locale';
nebo natvrdo ':encoding(...)', a do package M take pridat use
encoding.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Perl