Heim >Datenbank >MySQL-Tutorial >Was ist die Standardcodierung von MySQL?

Was ist die Standardcodierung von MySQL?

青灯夜游
青灯夜游Original
2022-06-27 17:33:244738Durchsuche

Die Standardkodierung in MySQL ist latin1 (ISO_8859_1), die mit dem Befehl „SHOW VARIABLES LIKE ‚character%‘;“ angezeigt werden kann. Die Latin1-Kodierung ist eine Einzelbyte-Kodierung, die abwärtskompatibel mit ASCII ist, aber kein Chinesisch unterstützt. Sie können die Standardkodierung ändern, indem Sie die Werte der Elemente „default-character-set“ und „character_set_server“ suchen und festlegen Konfigurationsdatei „my.ini“ .

Was ist die Standardcodierung von MySQL?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

MySQL-Standardzeichensatz

Die Spezifikation der Zeichensätze in MySQL kann dahingehend verfeinert werden, welcher Zeichensatz für eine Datenbank, eine Tabelle und eine Spalte verwendet werden soll. Herkömmliche Programme verwenden beim Erstellen von Datenbanken und Datentabellen jedoch keine derart komplexen Konfigurationen. Woher kommt also die Standardkonfiguration?

Beim Kompilieren von MySQL wird ein Standardzeichensatz angegeben, nämlich latin1.

Standardmäßig ist der Zeichensatz von MySQL latin1 (ISO_8859_1).

Die ISO-8859-1-Kodierung ist eine Einzelbyte-Kodierung, abwärtskompatibel mit ASCII. Chinesische Kodierung wird nicht unterstützt, wenn Sie beim Erstellen einer Datenbank oder Tabelle nicht explizit die Kodierungsmethode angeben. Die Datenbank verwendet die Standardkodierungsmethode, und beim Einfügen chinesischer Daten werden verstümmelte Zeichen angezeigt.

Standardzeichen anzeigen set-Methode

Normalerweise können Sie den Zeichensatz und die Sortiereinstellungen des Systems mit den folgenden zwei Befehlen überprüfen:

SHOW VARIABLES LIKE 'character%';

Was ist die Standardcodierung von MySQL?

SHOW VARIABLES LIKE 'collation_%';

Was ist die Standardcodierung von MySQL?

Ändern Sie die Methode zum Ändern des Standardzeichensatzes

MySQLs Standard Die Kodierung ist Latin1, das kein Chinesisch unterstützt. Das Folgende ist ein Beispiel für die Einstellung von

1 im MySQL-Installationsverzeichnis. ini Fügen Sie von nun an

)

default-character-set = utf8
character_set_server = utf8
default-character-set=utf8,保存并关闭(mysqld中增加如果出错,可以试character-set-server=utf8 sowohl unter [Client] als auch unter [MySQL] hinzu. 3. Starten Sie den MySQL-Dienst neu

Das obige ist der detaillierte Inhalt vonWas ist die Standardcodierung von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn