Thread string mit umlauten zerlegen in characters (6 answers)
Opened by miwieg at 2013-02-01 13:15

miwieg
 2013-02-01 13:15
#165385 #165385
User since
2006-07-16
59 Artikel
BenutzerIn
[default_avatar]
Hallo,

Ich habe das Problem, dass ich einen String in Characters zerlegen möchte, aber dadurch, dass Umlaute drin sind, die Sache nicht richtig funktioniert:

Code: (dl )
1
2
3
my $str = "aä"
my @chrs = split(//,$str);
my $noOfChrs = @chrs;


Eigentlich müsste $noOfChrs 2 sein; meine Perl-version zerlegt es aber in 3 Elemente. Der Umlaut zählt anscheinend als zwei Character. Kann man den String irgendwie konvertieren, so dass der String "aä" auch in zwei echte Character gesplittet wird?

Übrigens der String ist aus einer Datei, die in utf8 kodiert ist.
"use utf8" hat nicht geholfen.

Vielen Dank im Voraus.

View full thread string mit umlauten zerlegen in characters