deinertsche
Erfahrenes Mitglied
Hallo!
Ich verwende php/mysql mit utf8-Kodierung.
Nun habe ich eine Tabelle mit Spalten, in denen Begriffe aus verschiedenen Sprachen gespeichert werden. Also z.B. Spalten: string_fr, string_tk, string_pl für französische, türkische und polnische Begriffe.
Das Problem besteht nun darin, dass es in diesen Sprachen andere Buchstaben gibt, was für die Speicherung dank utf8 erstmal eigentlich kein Problem ist.
Aber wenn ich dann eine Suche per SELECT mache, dann findet er nur diejenigen, die exakt so geschrieben sind aber nicht diejenigen, die so ähnlich sind, also ein sonderzeichen drin haben.
Beispiel:
in der Datenbank befindet sich ein String namens éèê
Wenn ich nun nach eee suche, dann liefert mysql ein leeres Resultat.
Ich möchte aber dass ein e mit einem Strich drüber genauso gefunden wird wie ein normales e.
Wie würdet ihr dieses Problemlösen?
Danke!
Deinertsche
Ich verwende php/mysql mit utf8-Kodierung.
Nun habe ich eine Tabelle mit Spalten, in denen Begriffe aus verschiedenen Sprachen gespeichert werden. Also z.B. Spalten: string_fr, string_tk, string_pl für französische, türkische und polnische Begriffe.
Das Problem besteht nun darin, dass es in diesen Sprachen andere Buchstaben gibt, was für die Speicherung dank utf8 erstmal eigentlich kein Problem ist.
Aber wenn ich dann eine Suche per SELECT mache, dann findet er nur diejenigen, die exakt so geschrieben sind aber nicht diejenigen, die so ähnlich sind, also ein sonderzeichen drin haben.
Beispiel:
in der Datenbank befindet sich ein String namens éèê
Wenn ich nun nach eee suche, dann liefert mysql ein leeres Resultat.
Ich möchte aber dass ein e mit einem Strich drüber genauso gefunden wird wie ein normales e.
Wie würdet ihr dieses Problemlösen?
Danke!
Deinertsche