Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abgleich mit Wörtern mit Akzentzeichen, Umlauten usw. mysql/php

Sie müssen eine bestimmte Sortierung festlegen in Ihrem Schema, damit MySQL weiß, welche Zeichen äquivalent sein sollen. Ob ein Buchstabe mit einem diakritischen Zeichen als derselbe angesehen wird wie einer ohne oder eine andere Zeichenfolge, ist sprachabhängig, aber versuchen Sie utf8_general_ci als Ausgangspunkt für das Ignorieren von Akzenten (vorausgesetzt, Sie verwenden einen UTF-8-Zeichensatz, den Sie sollte wirklich sein).

Versuchen Sie, dieselbe Sortierung für alle Ihre Zeichenfolgen zu verwenden, damit sie ohne teure, den Index brechende Konvertierungen verbunden und verglichen werden können.