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

rosti
 2011-08-03 12:19
#151033 #151033
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Quote
Das Verhalten von substr() wird vom pragma utf8 bestimmt.


Ist nicht falsch, mit dem Zusatz, dass Pragma utf8 das Verhalten aller Stringfunktionen bestimmt, sofern diese auf Strings zugreifen, die INTERN im Script selbst notiert sind und das Script mit Zeichenkodierung 'utf-8' gespeichert wurde.

Semantic: String-Funktionen tun entweder Zeichenorientiert oder Byteorientiert. Das Pragme utf8 bestimmt die semantic für Strings, die im Script selbst notiert sind.

Teste es doch einfach mal selbst.

Btw., in meiner Perl-Version (5.6.1. und 5.8.8) verlangt uc() das Pragma utf8, auch bei Strings, die von außerhalb (DB, CGI) in das Script hineinkommen:

http://rolfrost.de/cgi-bin/chars.cgi

View full thread use utf8 und Verhalten von String-Operationen