Kann PHP 5.1 immer noch kein UTF-8?

Kann PHP 5.1 immer noch kein UTF-8?

am 24.11.2006 20:51:49 von Markus Malkusch

Scheiße kotzt das an! Unnötige Zeit der Fehlersuche habe ich damit
verschwendet um mit Erschrecken zu sehen, dass strlen('ö') === 2 gilt. Kann
man PHP 5.1 diese Unsitte irgendwie abgewöhnen?
--
Mit PHP Kontonummern auf Gültigkeit prüfen:

Re: Kann PHP 5.1 immer noch kein UTF-8?

am 24.11.2006 21:03:58 von Jens Kollert

Markus Malkusch schrieb:

> Scheiße kotzt das an! Unnötige Zeit der Fehlersuche habe ich damit
> verschwendet um mit Erschrecken zu sehen, dass strlen('ö') === 2 gilt. Kann
> man PHP 5.1 diese Unsitte irgendwie abgewöhnen?

mb_strlen()


Gruß, Marcel

Re: Kann PHP 5.1 immer noch kein UTF-8?

am 24.11.2006 21:04:17 von Michael Fesser

..oO(Markus Malkusch)

>Scheiße kotzt das an! Unnötige Zeit der Fehlersuche habe ich damit
>verschwendet um mit Erschrecken zu sehen, dass strlen('ö') === 2 gilt. Kann
>man PHP 5.1 diese Unsitte irgendwie abgewöhnen?

Sollte sich mit

XCII. Multibyte String Functions
http://www.php.net/manual/en/ref.mbstring.php

erschlagen lassen. Bei entsprechender Konfiguration auch transparent:

Function Overloading Feature
http://www.php.net/manual/en/ref.mbstring.php#mbstring.overl oad

Micha

Re: Kann PHP 5.1 immer noch kein UTF-8?

am 25.11.2006 00:04:04 von Hadanite Marasek

Ja, Du kannst PHP mit --enable-mbstring kompilieren. Als kleiner Hinweis
noch: preg kann ebenfalls UTF8, die Funktionen sind sogar sehr mächtig
(kannst auf bestimmte Kategorien von Zeichen prüfen...)

Markus Malkusch wrote:
> Scheiße kotzt das an! Unnötige Zeit der Fehlersuche habe ich damit
> verschwendet um mit Erschrecken zu sehen, dass strlen('ö') === 2 gilt. Kann
> man PHP 5.1 diese Unsitte irgendwie abgewöhnen?