Wie wir alle jetzt, Umgang mit Multibyte-Strings ist nicht so einfach in PHP. Zum Beispiel möchte ich die Länge der folgenden Zeichenkette erhalten: ä
Sollte ich mb_ * oder iconv_ * Funktionen für Multibyte-Strings verwenden?
strlen('ä'); // 2, because ä equals 2 bytes
mb_strlen('ä', 'UTF-8'); // 1
iconv_strlen('ä', 'UTF-8'); // 1
Welche Funktionen soll ich verwenden? Das mb_ * oder iconv_ *? Warum? Beachten Sie, dass die Codierung möglicherweise nicht auf UTF-8 beschränkt ist.
Danke im Voraus!
thx! ein anderes Pro für Mbstring ist, dass es viel mehr Funktionen wie mb_strtoupper, mb_strtolower, etc. gibt. –