Hallo,
ich verwende eine SQLite-Datenbank (SQLite 2) für eine Kundenverwaltung (PHP-Anwendung). Nun habe ich einen Kunden, dessen Nachnamen mit einem Umlaut beginnt (z.B. „Ölmersheimer“).
Ich habe dann zwei Probleme:
-
Eine Suche „SELECT * FROM kunden WHERE Nachname LIKE ‚ölmer%‘“ findet den Kunden nicht, weil Umlaute auch unter Verwendung von LIKE case-sensitve sind. Ich müsste also nach ‚Ölmer%‘ suchen, aber das tut man in der Praxis eher nicht.
-
Bei einer Auflistung aller Kunden erscheint mein fiktiver Herr Ölmersheimer nicht unter O oder Oe, sondern ganz unten nach dem Z - dies entspricht der SQLite-internen Sortierreihenfolge, nicht aber der im Deutschen üblichen.
Kennt jemand für diese beiden Probleme Workarounds oder Lösungsmöglichkeiten?
Viele Grüße
Stefan