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

pq
 2011-08-03 14:48
#151077 #151077
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2011-08-03T12:24:51 Linuxer
Warum Vorsicht? Macht doch genau das, was es soll.

edit: Es setzt für die Variable $s den Merker, dass da utf8 drin steckt. Dieser Merker bleibt auch noch nach einem no utf8; bestehen...

der "merker" ist doch genau das, was rosti bisher leugnet.
in der tat ist es allein der "merker" (das utf8-flag), der bestimmt, was substr() mit dem string tut. der "merker" wiederum wurde vorher durch das benutzen von use utf8 gesetzt. aber ich kann den "merker" auch anders setzen, oder wieder wegnehmen, daher ist es substr() egal, ob irgendwo use utf8 steht.

ich weiss nicht, was rosti sich vorstellt, aber das einfachste wäre gewesen, er hätte zu seiner aussage das wörtchen "indirekt" dazugenommen, dann wäre die aussage halbwegs korrekt.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread use utf8 und Verhalten von String-Operationen