Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn die PHP-Seite verstümmelte Zeichen ausgibt?

Was soll ich tun, wenn die PHP-Seite verstümmelte Zeichen ausgibt?

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-04-19 15:53:174824Durchsuche

Lösung für die verstümmelte Ausgabe der PHP-Seite: 1. Stellen Sie die PHP-Dateikodierung und die Webseiten-Ausgabekodierung auf Konsistenz ein. 2. Stellen Sie die PHP-Dateikodierung und die in der Datenbank gespeicherte Zeichenkodierung auf Konsistenz ein. Stellen Sie die Daten selbst und die Datenbankspeichercodierung so ein, dass sie konsistent sind. Das war's.

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Verstümmelte Zeichen erscheinen in PHP, wie man die verstümmelten Zeichen löst

Analyse der Ursachen für verstümmelte Zeichen

1. Beim Speichern einer Datei verfügt die Datei über eine eigene Dateikodierung, d. h. chinesische Schriftzeichen oder andere chinesische Sprachen. Welche Kodierung sollte zum Speichern der Datei verwendet werden? Wenn Sie beim Ausgeben der Webseite die GBK-Kodierung festlegen, werden verstümmelte Zeichen angezeigt.

2. Bei der Ausgabe müssen Sie die Kodierung für den Inhalt angeben, beispielsweise bei der Eingabe in Form einer Webseite.

Wenn die Codierung der gespeicherten Datei mit der auf der Webseite angezeigten Codierung übereinstimmt, werden immer noch verstümmelte Zeichen angezeigt. Wenn Sie die Datei beispielsweise speichern, verwenden Sie die UTF8-Codierung und Ihre Datenbank verwendet zum Speichern den Zeichensatz gb2312 Daten.

3. Chinesische Schriftzeichen sind ebenfalls codiert, während für utf8 drei Zeichen erforderlich sind, die zu verstümmelten Zeichen führen können.

Der Zeichensatz der Daten, die Codierung der gespeicherten Datei und die Codierung der Webseitenanzeige sind alle gleich, aber in den meisten Fällen werden die Daten verstümmelt Die Situation ist problematischer.

Methode zum Lösen verstümmelter Zeichen

Ich habe diese Methode die Paoding Jieniu-Methode genannt. Ha ha. Datenbank, Speicherdateikodierung und Anzeigekodierung müssen konsistent sein, und die Datenbank muss Vorrang habenZunächst ist die Kodierung der Datenbank und der gespeicherten Datei utf8 und die Webseitenanzeige ist gb2312 Anzeigekodierung

Zweitens sind die Datenbank und die Webseitenanzeige beide utf8, und die Datei wird mit gb2312 gespeichert. Zu diesem Zeitpunkt sollten Sie darauf achten, dass eine direkte Änderung der Kodierung der gespeicherten Datei nicht funktioniert Ändern Sie zunächst den Inhalt der Datei. Fügen Sie den kopierten Inhalt wieder ein.

Der dritte Typ, der verstümmelte Datenbankcode, wird durch den Unterschied zwischen den Daten selbst verursacht und die Datenbankspeicherkodierung während der Dateneingabe. Beispiel: Die Speichercodierung der Datenbank ist utf8. Wenn die Daten in der Datenbank gespeichert sind, fügen Sie eine mysql_query("set name utf8;"); hinzu .

1) Die angezeigte Schriftart ist verstümmelt und verwandelt sich in seltsame Zeichen.

2) Wenn ich den Quellcode überprüfe, denke ich manchmal, dass es so ist wird durch verstümmelte Zeichen verursacht. Klicken Sie mit der rechten Maustaste auf die Seite, sehen Sie sich die Eigenschaften an, ändern Sie die Kodierung und Sie werden wissen, ob die leere Seite durch verstümmelte Zeichen verursacht wird.

Empfohlen: „Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)

“ „

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die PHP-Seite verstümmelte Zeichen ausgibt?. 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