MySQL und Like-Suche mit Umlauten

Ihr habt Probleme mit anderen Marken? Oder mit Sachen, die nicht euren Löwen betreffen? Dann ist das genau die richtige Schublade für euch.
Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

MySQL und Like-Suche mit Umlauten

Beitrag von vulkanus » So 15.01.06 21:09

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
KTM - Ready to repair :D

Red Runner
TÜV-Knutscher
Beiträge: 2996
Registriert: Mi 21.03.01 00:00
Land: Deutschland
Kontaktdaten:

Re: MySQL und Like-Suche mit Umlauten

Beitrag von Red Runner » So 15.01.06 21:16

Probiers mal mit der Angabe des Character sets, sollte ISO_8859_1 sein..
better waste a minute in life, than life in a minute

RealSucker
Handbremsen-Wender
Beiträge: 757
Registriert: So 16.10.05 11:55

Re: MySQL und Like-Suche mit Umlauten

Beitrag von RealSucker » So 15.01.06 21:18

Burgland vs. Oberösterreich ...
Vielleicht liegts am "Ö"! ;)
Warnhinweis: Der Besitzer dieser Signatur lernt gerade was ein Auto ist! Oo

()_()
(-_-)
(o o) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

Red Runner
TÜV-Knutscher
Beiträge: 2996
Registriert: Mi 21.03.01 00:00
Land: Deutschland
Kontaktdaten:

Re: MySQL und Like-Suche mit Umlauten

Beitrag von Red Runner » So 15.01.06 21:24

> RealSucker schrieb:
>
> Burgland vs. Oberösterreich ...
> Vielleicht liegts am "Ö"! ;)

Mal ne blöde Frage: Was verstehst Du denn unter "Umlauten"?
better waste a minute in life, than life in a minute

Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

Re: MySQL und Like-Suche mit Umlauten

Beitrag von vulkanus » So 15.01.06 21:31

A-Z wahrscheinlich :)

Angabe des Character sets an welcher Stelle?
Bin heute irgendwie nimmer ganz bei der Sache nach 10 Stunden PHP-Krempel...
KTM - Ready to repair :D

RealSucker
Handbremsen-Wender
Beiträge: 757
Registriert: So 16.10.05 11:55

Re: MySQL und Like-Suche mit Umlauten

Beitrag von RealSucker » So 15.01.06 21:31

> 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... :P
Warnhinweis: Der Besitzer dieser Signatur lernt gerade was ein Auto ist! Oo

()_()
(-_-)
(o o) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

Red Runner
TÜV-Knutscher
Beiträge: 2996
Registriert: Mi 21.03.01 00:00
Land: Deutschland
Kontaktdaten:

Re: MySQL und Like-Suche mit Umlauten

Beitrag von Red Runner » So 15.01.06 21:37

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ß
better waste a minute in life, than life in a minute

Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: MySQL und Like-Suche mit Umlauten

Beitrag von Timon » So 15.01.06 21:41

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
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

Re: MySQL und Like-Suche mit Umlauten

Beitrag von vulkanus » So 15.01.06 21:50

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.
KTM - Ready to repair :D

Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

Re: MySQL und Like-Suche mit Umlauten

Beitrag von vulkanus » So 15.01.06 22:32

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? :traurig:
KTM - Ready to repair :D

Antworten