Halihallo Andreas
'' finde ich ja mittlerweile dank der freundlichen Hilfe des linken Setzers in meiner MySql-DB. Aber nun machen die deutschen Umlaute mir Sorgen:
wenn ich 'ä' suche (LIKE '%ä%'), bekomme ich zwar auch 'ä', aber auch alle Datensätze mit ''.
Komisch, wirklich komisch. Habe es auch bei mir gesehen, es scheint sich auf den LIKE
Operator zu beschränken. REGEXP, sowie '=' funktionieren zumindest.
Ein kleiner Workaround:
x LIKE "%ä%" wird:
(x LIKE BINARY "%ä%" OR x LIKE BINARY "%Ä%")
Note: UPPER funktioniert nicht mit Umlauten, deshalb das OR und die Klammerung.
Note: Das BINARY behandelt die Bytes "AS IS", dies scheint das '' Problem zu lösen.
Ansonsten könnte man eben über REGEXP oder LEFT(x,1)='ä' gehen.
Viele Grüsse
Philipp
--
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.