strtolower niemals nutzen, veraltet?
bearbeitet von TSHello,
`strtolower()` ist für Singlebytecode, und zwar für ISO8859-1 das Hilfsmittel gewesen, die gemeinen Äquivalenzen zu Versalien zu finden. `1` blieb also immer noch `1`, aus `Ü` wurde aber `ü`.
Wenn Du nun Multibytecodierungen, wie z. B. UTF-8 benutzt, musst Du auch eine geeignete Funktion dafür verwenden, die gemeinen Äqzivalenzen zu finden. Dafür wurde `mb_strtolower()` geschaffen. Dieser Funktion musst Du aber entweder mittels Voreinstellung, oder aber explizit die Codierung mitteilen!
Wenn Du also nun in eine **neue** Webseite, did mif UTF-8 arbeitet, Code aus anderen, Quellen die noch mit ISO8859 arbeiten, einbinden willst, musst Du das den in Fragd kommenden mb_*-Funktionen mitteilen.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.