phpbar.de logo

Mailinglisten-Archive

[php] ctype mit locale de_DE.UTF8

[php] ctype mit locale de_DE.UTF8

Dejan Spasic development at d-down.de
Don Feb 22 00:09:04 CET 2007


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