Thread Frage zum Encoding/Decoding in Modulen
(2 answers)
Opened by Kuerbis at 2012-04-24 11:45
Hallo,
bin ich mit dem Module My_Package, was das Encoding/Decoding betriff so in Ordnung, wenn ich my_random mit Strings (decodiert) füttere und im Modul die Strings nicht verändere? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 use warnings; use 5.14.0; use utf8; package My_Package; use Exporter 'import'; our @EXPORT_OK = qw(my_random); sub my_random { my ( $list, $option ) = @_; binmode STDOUT, ":encoding($option->{encoding_stdout})"; my $rand_element = $list->[rand @$list]; say $rand_element; return $rand_element; } Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env perl use warnings; use 5.12.0; use utf8; use lib '.'; use My_Package qw(my_random); my $stdout_encoding = 'UTF-8'; binmode STDOUT, ":encoding($stdout_encoding)"; my $rand_element = my_random( [ qw( eins zwei drei vier fünf ) ], { encoding_stdout => $stdout_encoding } ); |