Optionskonfiguration
Pfad der Konfigurationsdatei: /full/path/mysql/bin/my.cnf
(Standard ist /etc/my.cnf
)
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake
*Hinweis:
Wenn Sie die Standardzeichensatzeinstellung in MySQL verwenden, meldet MySQL beim Start einen Fehler und kann nicht gestartet werden.
Beschreibung
Bezüglich des utf8-Zeichensatzes lautet unsere inländische Standardauswahl: utf8_general_ci
anstelle von utf8_unicode_ci
,
Der Unterschied liegt im Kontrast der Charaktere
Bitte sehen Sie sich das obige Beispiel in MySQL an:
Im Allgemeinen gilt ß = s
Aber für Unicode ist ß = ss wahr,
Tatsächlich besteht der Hauptunterschied zwischen Deutsch und Französisch, daher verwenden wir für uns Chinesen im Allgemeinen „General“, weil „General“ schneller ist
Verwenden Sie Unicode nur, wenn Sie höhere Anforderungen an den Vergleich zwischen Deutsch und Französisch haben. Es ist genauer als allgemein (nach deutschen und französischen Standards ist es genauer im Vergleich oder in der Sortierung)
Schauen Sie sich dieses Dokument an: http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets.html
Darüber hinaus wird häufig auch utf8_bin_ci verwendet. Beim Vergleich von Zeichen wird weder bei Unicode noch bei General zwischen Groß- und Kleinschreibung unterschieden. Wenn also zwischen Groß- und Kleinschreibung unterschieden werden muss, verwenden Sie bin
Zusammenfassung
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium oder die Arbeit aller hilfreich ist. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.