Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung des Problems mit der utf8-Kodierung in der Mac-Umgebung mysql5.7.21

Detaillierte Erläuterung des Problems mit der utf8-Kodierung in der Mac-Umgebung mysql5.7.21

小云云
小云云Original
2018-03-14 09:49:011673Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die Probleme und Lösungen der Mac-Umgebung mysql5.7.21 utf8 vor. Ich hoffe, er kann Ihnen helfen.

1. Ziel: Ändern Sie den Wert von mysqls Character_set_server von latin1 in utf8

Temporär: SET Character_set_server=utf8 ist ausreichend, einmalig.

Permanent: Die Konfigurationsdatei muss geändert werden, siehe Schritt 2.

2. Es gibt keine Konfigurationsdatei in den Support-Dateien von MySQL 5.7.21.

Neue my.cnf erstellen. Sie können eine Textdatei erstellen und die Erweiterung direkt in cnf ändern. Es ist besser, es mit Xcode oder Subline zu öffnen. Der Inhalt ist wie folgt:


[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

3. Kopieren Sie my.cnf nach /private/etc/


cp /usr/local/mysql/support-files/my.cnf /private/etc/my.cnf

Hinweis: Tatsächlich ist /etc ein Ersatz für /private/etc, und Sie können es in beide kopieren.

4. Starten Sie den MySQL-Server neu, geben Sie mysql


mysql>show variables like '%char%';

ein und Sie werden feststellen, dass die Codierungswerte ​​wurden auf utf8 geändert.

Erstellen Sie an dieser Stelle die Datenbank und die Tabellen neu und importieren Sie die Daten, um Chinesisch normal anzuzeigen.

Verwandte Empfehlungen:

Die Funktion zum Erkennen, ob eine Zeichenfolge in PHP UTF8-codiert ist

Base64, UTF8-Codierung und -Decodierung in Javascript Ausführliche Erklärung

Code zum Erkennen, ob eine Zeichenfolge UTF8-codiert ist, unter String-Array PHP

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Problems mit der utf8-Kodierung in der Mac-Umgebung mysql5.7.21. 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