Hi!
Das Ding mit den multibyte strings ist allerdings schon mühsam^^ Wäre doch bestimmt machbar gewesen, den altbekannten string funktionen in neueren PHP-versionen einfach die volle mb-Unterstützung mitzugeben, mit nem optionalen Zusätzlichen Kodierungsparameter zum Beispiel..
So einfach ist die Geschichte nun auch wieder nicht zu lösen. Um das Problem grundlegend zu sanieren, ist ein Major-Update erforderlich, weswegen ja auch erst PHP6 dafür geplant ist. Es reicht ja nicht nur, ein paar Stringfunktionen zu überarbeiten, da muss jede Funktion untersucht werden, ob Anpassungen vorgenommen werden müssen.
Hat mysql eigentlich eine eigene für Kodierungen zuständige Komponente zur Umwandlung von Datensätzen oder hat die Kodierungsinformation rein informelle Zwecke?
Da MySQL die Daten sortiert zurückgeben sowie andere Stringbearbeitung können muss, ist die Kenntnis der Bedeutung des "Datenhaufens" und damit der Zeichen und iherer Kodierung wichtig. Wenn wegen eines Fehlers beim Umgehen mit den Kodierungen die Daten nicht ordnungsgemäß abgelegt wurden, kann MySQL keine korrekten Ergebnisse liefern.
Lo!