Seite 1 von 2
MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:09
von vulkanus
Morgän
Hab hier ein Problem an dem ich seit Stunden sitze und einfach keine sinnvolle Lösung finde... Hier läuft ein LAMP-Server, also Kubuntu 5.10 mit aktuellem Kernel, Apache 2, MySQL 4.1 und PHP4.
In einem Script ist folgende Abfrage enthalten:
SELECT ID FROM bundeslaender WHERE bezeichnung LIKE '%Oberösterreich%'
Ergebnis: Keines. Mit Burgenland funktionierts. Und nein, ich denke nicht dass MySQL was gegen Kärnten, Ober- und Niederösterreich hat
Hat hier jemand ne scharfe Idee wie ich dieses Problem lösen kann?
MfG Andreas
Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:16
von Red Runner
Probiers mal mit der Angabe des Character sets, sollte ISO_8859_1 sein..
Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:18
von RealSucker
Burgland vs. Oberösterreich ...
Vielleicht liegts am "Ö"!

Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:24
von Red Runner
> RealSucker schrieb:
>
> Burgland vs. Oberösterreich ...
> Vielleicht liegts am "Ö"!
Mal ne blöde Frage: Was verstehst Du denn unter "Umlauten"?
Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:31
von vulkanus
A-Z wahrscheinlich
Angabe des Character sets an welcher Stelle?
Bin heute irgendwie nimmer ganz bei der Sache nach 10 Stunden PHP-Krempel...
Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:31
von RealSucker
> Red Runner schrieb:
>
> Mal ne blöde Frage: Was verstehst Du denn unter "Umlauten"?
Ich habe nur die beiden Eingaben verglichen und das einzige was daran anders war, war das Ö . Deswegen kam ich zu dem Entschluss, dass er im Quelltext vielleicht keine Umlaute verträgt...

Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:37
von Red Runner
Kenn mich mit mysql ned aus... Googlen nach "mysql character set" bringt aber einige ergebnisse....
wenn möglich, würde ich die tabellenspalte nochmal neu anlegen oder altern unter angabe des character set...
wenn das nicht machbar ist, probier mal im where statement.
Gruß
Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:41
von Timon
Moin,
hast du es mal direkt ohne PHP probiert? Nicht, dass da noch eine Codierung vom Webserver zwsichenfunkt.
Ich habe das eben mal hier inter Windows mit MySql 5.0.15 probiert. Tabelle und Spalte haben Kollation "latin1_general_ci". Da geht es. Notfalls Mysql updaten?
Gruß
Frank
Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 21:50
von vulkanus
Habs grad mal in phpmyadmin versucht, da gehts im genau gleichen Wortlaut problemlos. Kollation ist/war hier latin1_swedish_ci, habs grade probehalber mal mit latin1_general_ci versucht, ändert leider nix.
Re: MySQL und Like-Suche mit Umlauten
Verfasst: So 15.01.06 22:32
von vulkanus
Oha... Habs jetzt nach etwas rumsurfen noch in der Konsole versucht. Dort gehts offenbar auch ned... (Kollation latin1_general_ci)
Muss ich mir also morgen wirklich die updaterei unter Kubuntu ohne .deb auf die 5er antun?
