Ändern Sie die MySQL-Konfigurationsdatei, um die Zeichensatzeinstellungen der Datenbank und des Serverbetriebssystems konsistent zu machen.
vi /etc/my.cnf-Einstellungen (wenn diese Datei nicht gefunden wird, erstellen Sie eine neue)
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/MySQL/MySQL . Socken
Standardzeichensatz = utf8 (der hinzugefügte Schlüsselsatz sorgt dafür, dass die Datenbank standardmäßig in utf8 gespeichert wird)
Natürlich muss die Datenbank nach der Änderung neu gestartet werden.
Verwenden Sie den Befehl mysql -u root -p erneut, um das Datenbanksystem aufzurufen und die Variablen wie „character_set_%“ anzuzeigen. Der Befehl zeigt den folgenden Inhalt an:
- -
|Variablenname|Wert|
- -
|. latin1 |
|Zeichensatz-Datenbank|
utf8| |Zeichensatz server|
utf8|Zeichensatzsystem|
utf8|. |.
- -Ich habe festgestellt, dass wichtige Projekte bereits utf8 verwendet haben, aber das reicht nicht aus
Wir müssen auch sicherstellen, dass der Client auch den utf8-Zeichensatz zum Betrieb verwendet.
Verwenden Sie beim Anmelden den folgenden Befehl: MySQL-default-character-set=utf8-u root-p
Verwenden Sie ihn erneut wie „character_set_%“, um Variablen anzuzeigen. Das Ergebnis lautet: - -
|Variablenname|Wert|
|. zeichen_satz_verbindung |. utf8 |
| |. Gemacht
|. utf8 |
|. utf8 |
|. MySQL/charset/|
Das obige ist der detaillierte Inhalt vonSo ändern Sie die MySQL-Standardkodierung in Ubuntu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!