Heim >Datenbank >MySQL-Tutorial >Wie kann ich MySQL-Tabellen mit UTF-8-Zeichen korrekt anzeigen?
MySQL-Befehlszeilenformatierung mit UTF8: Tabellenlayout beibehalten
Problem:
MySQL-Befehl Die Zeilenausgabe für Tabellen mit nicht-lateinischen Zeichen wird beim Wechsel zur UTF-8-Kodierung verzerrt. Dies kann die Lesbarkeit beeinträchtigen.
Kurze Antwort:
Starten Sie den MySQL-Client mit der Option --default-character-set=utf8. Alternativ können Sie diese Option in der Datei /etc/mysql/my.cnf festlegen.
Detaillierte Erklärung:
Die Option --default-character-set erzwingt das Zeichen Setzen Sie die Variablen (character_set_client, Character_set_connection und Character_set_results) auf UTF-8. Dadurch wird sichergestellt, dass die Daten auch bei der Anzeige nicht-lateinischer Zeichen ordnungsgemäß formatiert werden.
Wenn das Problem jedoch weiterhin besteht, beachten Sie Folgendes:
Hinweis:
Beachten Sie, dass MySQL Die UTF-8-Implementierung (utf8) entspricht möglicherweise nicht vollständig dem UTF-8-Standard. Wenn eine echte und vollständige UTF-8-Implementierung erforderlich ist, verwenden Sie stattdessen den Zeichensatz utf8mb4.
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Tabellen mit UTF-8-Zeichen korrekt anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!