DrBonsai
Mitglied
Hall zusammen,
ich habe eine DB-Tabelle, in der alle Spalten utf8_general_ci kodiert sind.
bspw:
Wenn ich jetzt eine Abfrage mache, wie die folgende
sollte doch "Hanföl" und "Öl" ausgegeben werden, oder nicht?
Meine Abfrage liefert auch Vollkorn mit. Das "Ö" wird also als "O" und "Ö" interpretiert. Das sollte doch bei UTF8 nicht sein, oder sehe ich das falsch?
Wenn ich meine Spalte als utf8-bin kodiere, bekomme ich zwar nur noch Titel mit "öl" angezeigt, dafür wird die Abfrage dann case sensitive, so dass mir nur noch "Hanföl" ausgegeben, wird und nicht mehr "Öl".
Weiß hier jemand Rat?
Vielen Dank,
David
ich habe eine DB-Tabelle, in der alle Spalten utf8_general_ci kodiert sind.
bspw:
SQL:
+ ID + title + ... +
I 1 I Vollkorn I ... I
+----+----------+-----+
I 2 I Hanföl I ... I
+----+----------+-----+
I 3 I Öl + ... +
+----+----------+-----+
SQL:
Select tab.title FORM `tab` WHERE tab.title LIKE '%öl%'
sollte doch "Hanföl" und "Öl" ausgegeben werden, oder nicht?
Meine Abfrage liefert auch Vollkorn mit. Das "Ö" wird also als "O" und "Ö" interpretiert. Das sollte doch bei UTF8 nicht sein, oder sehe ich das falsch?
Wenn ich meine Spalte als utf8-bin kodiere, bekomme ich zwar nur noch Titel mit "öl" angezeigt, dafür wird die Abfrage dann case sensitive, so dass mir nur noch "Hanföl" ausgegeben, wird und nicht mehr "Öl".
Weiß hier jemand Rat?
Vielen Dank,
David