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?

藏色散人
Freigeben: 2022-12-06 10:14:51
Original
1652 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
thinkphp5-Objekt in Array-Fehler konvertiert
Aus 1970-01-01 08:00:00
0
0
0
thinkphp5 ppt-Kursunterlagen
Aus 1970-01-01 08:00:00
0
0
0
Empfehlen Sie ein Buch über thinkphp5
Aus 1970-01-01 08:00:00
0
0
0
thinkphp5-URL-Problem
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage