Mailinglisten-Archive |
Am Mittwoch, den 21.02.2007, 12:50 +0100 schrieb Jakob Buchgraber: > Dejan Spasic wrote: > > > > Ich beschäftige mich gerade mit den ctype[0] Funktionen. Genauer > > genommen mit ctype_alpha. Drauf gestoßen bin ich als ich mir die > > Zend_Validate_XXX[1] angeschaut habe. > > > > Nun ist mir aber folgendes unklar: > > > > Ist die locale Einstellung, mittels setlocale[2], de_DE.UTF8 und der > > Content-Type des HTML-Dokuments auf UTF-8 eingestellt, schlägt die > > Validierung bei den Wert "SchöneGrüße" mit ctype_alpha fehl. Sind die > > Einstellungen aber auf de_DE.ISO88591 bzw. ISO-8859-1 gesetzt, ist die > > Validierung erfolgreich. Warum ist die Validierung mit UTF-8 nicht > > erfolgreich? > > > Weil die PHP Funktionen vor Version 6 nicht mit Unicode (Multibyte > Strings) umgehen können. Du kannst ja mal bei snaps.php.net den CVS > Snapshot von PHP6 runterladen und schaun ob die ctype Funktionen schon > auf Unicode portiert worden sind. Es gibt auch eine PHP Erweiterung > namens mb_string, die Multibyte Strings unterstützt (php.net/mb_string) Verstehe... vielen Dank. > Cheers, > Jay Gruß Dejan
php::bar PHP Wiki - Listenarchive