Heim >Datenbank >MySQL-Tutorial >Was ist die Standardcodierung von MySQL?
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“ .
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%';
SHOW VARIABLES LIKE 'collation_%';
Ä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 neuDas 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!