open( my $fh_group, '<:encoding(utf8)', $config{group_file} ) or die( "$config{group_file}: $!" );
open(my $fh_html, ">:encoding(UTF-8)", DeutscheUmlaute($cuix_report)) or die ("Can't open csv-file: ".$cuix_report." ($!)\n");
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
sub DeutscheUmlaute { my $str=shift; $str=Encode::decode('utf8', $str); #JACQUES geändert # already quoted transform to ignore $str=~s/&(#?\w+);/-!=$1=!-/gs; # known quotes $str=~s/ä/ae/g; $str=~s/ö/oe/g; $str=~s/ü/ue/g; $str=~s/Ä/ae/g; $str=~s/Ö/Oe/g; $str=~s/Ü/Ue/g; # quote unknown non ascii $str=~s/([^\x20-\x7F])/'&#'.ord($1).';'/gse; # transorm back already quoted $str=~s/-!=(#?\w+)=!-/&$1;/gs; return $str; }
$str=Encode::decode('utf8', $str);
2015-09-07T05:53:14 raboAnsonsten ist win und strawberry immer ein Problem.
QuoteAber im Dateinamen ist statt des "Ü" jetzt ein "�"
Guest janusQuoteAber im Dateinamen ist statt des "Ü" jetzt ein "�"
Hilf Himmel. Schmeiß um Gottes Willen Deine Basteleien weg und befasse Dich mit Encode.pm Und kläre für Dich den Begriff Codepoint.
QuoteDas ist das Unicodezeichen 'REPLACEMENT CHARACTER' (U+FFFD).Aber im Dateinamen ist statt des "Ü" jetzt ein "�"