1
2
3
4
5
6
Autodromo Lago Maggiore GP 31.01.2018
Alsace Dorf 01.02.2018
Nürburgring GP 01.02.2018
Dragon Trail Küste 02.02.2018
Interlagos 03.02.2018
Tokyo Expressway Östlicher Außenring 04.02.2018
1 2 3 4 5 6 7 8 9 10 11 12 13
use v5.12; use warnings; use utf8; use Encode qw(encode decode); my $enc = 'utf-8'; ... ... for my $i (0..($zeile-1)){ my $dectemp0 = encode($enc, $tab->[$i]->[0]); my $dectemp1 = encode($enc, $tab->[$i]->[1]); printf "%-45s %-10s", $dectemp0, $dectemp1; print "\n"; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use v5.12; use warnings; use utf8; use Encode qw(encode decode); my $enc = 'utf-8'; my @orte=qw(Köln Mannheim Hamburg Würzbürg); foreach my $ort (@orte) { my $ort_sprintf = sprintf "%-15s EOL\n", $ort; my $ort_encoded=encode($enc,$ort_sprintf); print $ort_encoded; }
1
2
3
4
5
thomas@rtj11:~/tmp> perl printf_umlaute.pl
Köln EOL
Mannheim EOL
Hamburg EOL
Würzbürg EOL
2018-02-08T18:38:49 der_thomasDanke für die Erklärung .... ich vermutete schon dass es in die Richtung geht da length("Küste") den Wert 6, length("Kuste") hingegen 5 ergibt.