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

Konvertieren von MySQL-Tabellen von latin1 nach utf8

Der Grund, warum die Zeichenfolgen 'Drü' und 'Dru' gleich auswerten ist das in utf8_general_ci Sortierung gelten sie als "gleich". Der Zweck einer Sortierung für einen Zeichensatz besteht darin, eine Reihe von Regeln bereitzustellen, wann Zeichenketten gleich sind, wann eine vor der anderen sortiert wird und so weiter.

Wenn Sie einen anderen Satz von Vergleichsregeln wünschen, müssen Sie eine andere Sortierung auswählen. Sie können die verfügbaren Sortierungen für utf8 sehen Zeichensatz durch Ausgabe von SHOW COLLATION LIKE 'utf8%' . Es gibt eine Reihe von Sortierungen, die für Text gedacht sind, der hauptsächlich in einer bestimmten Sprache vorliegt. es gibt auch den utf8_bin Sortierung, die alle Zeichenfolgen als binäre Zeichenfolgen vergleicht (d. h. sie als Folgen von 0 und 1 vergleicht).