Heim >PHP-Framework >Denken Sie an PHP >Was tun, wenn in thinkphp5 verstümmelte chinesische Zeichen angezeigt werden?

Was tun, wenn in thinkphp5 verstümmelte chinesische Zeichen angezeigt werden?

藏色散人
藏色散人Original
2022-12-06 10:14:511649Durchsuche

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');".

Was tun, wenn in thinkphp5 verstümmelte chinesische Zeichen angezeigt werden?

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:

Was tun, wenn in thinkphp5 verstümmelte chinesische Zeichen angezeigt werden?

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!

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