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

Welche Sortierung soll verwendet werden, damit „ş“ und „s“ als eindeutige Werte behandelt werden?

utf8_turkish_ci und utf8_romanian_ci -- wie in http://mysql.rjweb.org/utf8_collations.html gezeigt

(Und natürlich utf8_bin .)

Für Ihre zusätzliche Frage:Sie suchen nach einem „Zeichensatz“ (keine „Sortierung“), der Emoji und andere nicht-lateinische Zeichen darstellen kann – UTF-8 ist derjenige zu verwenden. In MySQL ist es utf8mb4 . Die damit verbundenen "Sortierungen" heißen utf8mb4_... . Sortierungen steuern die Reihenfolge und Gleichheit, wie im ersten Teil Ihrer Frage zu s angegeben und ş .

CHARACTER SET utf8 von MySQL ist eine Teilmenge von utf8mb4 . Beide können mit allen „Briefen“ der Welt umgehen. Aber nur utf8mb4 kann mit Emojis und einigen chinesischen Schriftzeichen umgehen.