Tisk v unicode

Ondrej Koala Vacha koala na vju.cz
Pondělí Květen 10 10:38:05 MEST 2004


Dobry den,

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?

dekuji
--
Ondrej Koala Vacha

----------------------test.pl----------------------
#!/usr/local/bin/perl -w
use encoding 'latin2';
use M;

$a="ježeček";
pp($a);
xM::pp($a);

package xM;
sub pp {
        my $prikaz = shift;
        print STDERR "xM1:",$prikaz,"\n";
        $a="ježeček";
        print STDERR "xM2:",$a,"\n";
}
1;
---------------------------------------------------

-------------------------M.pm----------------------
package M;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(pp);

sub pp {
        my $prikaz = shift;
        print STDERR "M1:",$prikaz,"\n";
        $a="ježeček";
        print STDERR "M2:",$a,"\n";
}
1;
---------------------------------------------------





Další informace o konferenci Perl