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

rosti
 2011-08-03 12:42
#151038 #151038
User since
2011-03-19
3492 Artikel
BenutzerIn
[Homepage]
user image
Quote
warum willst du es immer wieder durchkauen?
use utf8 verändert, wie variablen kodiert sind.


substr entscheidet nur danach, wie variablen kodiert sind


Nein, es ist eben nicht so, dass _nur_ die Kodierung entscheidet.

Schau mal, Du hast im Script (utf-8-kodiert)
Code (perl): (dl )
1
2
my $s = 'äöü';
print substr $s, 0,1;


Ohne Pragna utf8 tut substr() byte-orientiert, Du bekommst ein kaputtes 'ä', also nur das erste Byte. Mit dem Pragma, bekommst Du das gewünschte Ergebnis.

View full thread use utf8 und Verhalten von String-Operationen