Gunnar Bittersmann: String Ende abschneiden, ab bestimmten (fast letztes) Wort

Beitrag lesen

@@dedlfix:

nuqneH

Wenn Dein Text allerdings in Multi-Byte-Codierung vorliegt (z.B. UTF-8), dann musst Du auch die Multibyte-Funktionen dafür verwenden. Sonst kommt nur Blödsinn heraus.

In anderen Fällen ist das möglich, aber nicht beim "erstellt am" und den Datumszahlen. Das sind nur einbytige ASCII-Zeichen.

"erstellt am 3. März 2010"

Das Datumsformat ist schnell geändert, und dann vergisst man, das PHP zu ändern. Monatelang geht’s gut, erst im März fällt’s auf, und dann beginnt das Rätselraten, woher der Fehler kommt.

Ich weiß nicht, wozu der prähistorische Funktionsschrott in PHP noch drin ist; man sollte keine anderen Stringfunktionen verwenden als die Multibyte-Funktionen. Wenn man von Anfang an Wert auf Internatinalisierung legt, erspart man sich über kurz oder lang (eher kurz) viel Ärger.

“Internationalization is not a feature. It is an architecture.” (Addison Phillips)

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)