Entwickler-Ecke

Datenbanken - ZEOS, MySQL -> Probleme beim Suchen nach Umlauten


kiwicht - Mi 19.05.04 09:59
Titel: ZEOS, MySQL -> Probleme beim Suchen nach Umlauten
Moin

folgendes Problem:

Die neuesten ZEOS und die immo neueste MySQL-DB installiert und mit Delphi drauf zugegriffen.

Nun krieg ich es zwar hin, das in meinem Grid Umlaute und deutsche Spezialzeichen a la Ü, ö, Ä, ß etc. pp angezeigt werden, sobald ich aber direkt danach suche:

SELECT * FROM mydb WHERE feld1 LIKE "täst"

bekomme ich "null" Ergebnisse.

Jemand ne Idee? Soll / Muss ich am lokalen Treiber was ändern, oder auf´n MySQL-Server direkt? Hab kein blassen Schimmer und bin für jeden sachdienlichen Hinweis dankbar :D

thx
ki


neojones - Mi 19.05.04 10:08

In der my.cnf bzw. in der my.ini auf Windows musst nen anderen Sprachtreiber einrichten. Am besten Deutsch oder Norwegisch. Bei Norwegisch wird beim Order By der Umlautsatz ans Ende sortiert, also A-Z und dann Ä, Ö und Ü.

In der Rubrik [mysqld] heißt der Parameter "language = /usr/share/mysql/english" (ohne Anführungszeichen!). Musst halt vorher den entsprechenden Treiber installieren.

Allerdings: Wenn die Suche auf der Konsole geht, lediglich in Deiner Anwendung nicht, kannst die Sache vergessen und müsstest die Schuld auf Deine Komponenten schieben.

Viele Grüße,

Matthias


kiwicht - Mi 19.05.04 13:01

Vielen Dank Matthias für die fixe Antwort :D

War genau das richtige, läuft jetzt einwandfrei... ich hab irgendwie immer an der falschen Stelle - bei den Client-Einstellungen - gesucht ^^

Danke :)

ki