Heim >PHP-Framework >Denken Sie an PHP >Was tun, wenn in thinkphp5 verstümmelte chinesische Zeichen angezeigt werden?
Lösung für verstümmelte chinesische Zeichen in thinkphp5: 1. Fügen Sie „character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci“ zu mysqld in my.ini hinzu. 2. Geben Sie die Zeichenkodierung „header( 'Content-Type: text/“ an. html; charset=utf-8');".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ThinkPHP Version 5, Dell G3-Computer.
thinkphp5 Was tun, wenn die chinesischen Schriftzeichen verstümmelt sind?
thinkphp5 meldet einen UTF-8-Kodierungsfehler, selbst wenn auf die Datenbank zugegriffen wird.
thinkphp5 meldet einen UTF-8-Kodierungsfehler, selbst wenn auf die Datenbank zugegriffen wird. Der Grund für verstümmelte chinesische Zeichen ist, dass die Zeichenkodierung nicht einheitlich ist Wenn verstümmelte Zeichen angezeigt werden, müssen Sie den folgenden Code hinzufügen.
Fügen Sie die folgende Anweisung unter mysqld in my.ini unter D:phpStudyPHPTutorialMySQL hinzu:
character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
Der Beispielcode lautet wie folgt:
Erweiterte Informationen:
thinkphp5 meldet einen UTF-8-Kodierungsfehler beim Zugriff auf die Datenbank. Möglicherweise ist es falsch. Ort:
1. Codedatei (der einfachste Weg, die Codierung der Datei zu ermitteln, ist: Öffnen Sie sie mit Notepad und klicken Sie dann auf „Speichern unter“. Unten steht das Wort „Codierung“. des angezeigten Fensters. Wenn es nicht die gewünschte Kodierung ist, ändern Sie sie in Ihre Kodierung und speichern Sie sie, indem Sie die Originaldatei überschreiben.
2. Der HTML-Datei-Header sollte mit hinzugefügt werden und utf-8 in das gewünschte Format ändern stimme zu. Einfach codieren.
3. Der Datenbankverbindungscode sollte die entsprechende Zeichenkodierung für mySql auswählen: mysql_query("SET NAMES 'utf-8';");
4. Der PHP-Hintergrundprogrammcode muss die Zeichenkodierung angeben, header('Content-Type: text/html; charset=utf-8');.
Empfohlenes Lernen: „thinkPHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn in thinkphp5 verstümmelte chinesische Zeichen angezeigt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!