Thread use utf8 und Verhalten von String-Operationen (65 answers)
Opened by rosti at 2011-08-03 19:16

rosti
 2011-08-03 18:18
#151109 #151109
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Natürlich hat Pragma utf8 Einfluss auf das Verhalten von Stringfunktionen.

Ohne Pragma liefert
Code (perl): (dl )
print length 'äöü';
die Anzahl der Bytes, mit Pragma die Anzahl der Zeichen, die hier in diesem Fall direkt im Script notiert und utf-8-kodiert sind.

Perl arbeitet byte-orientiert. Für Perl sind 'äöü' nur Bytes, woher soll Perl wissen, dass diese 6 bytes utf-8-kodiert und als 'äöü' lesbar sind? Woher soll Perl wissen, dass es sich überhaupt um menschenlesbare Zeichen handelt?

View full thread use utf8 und Verhalten von String-Operationen