Heim > Artikel > Backend-Entwicklung > So lösen Sie verstümmelten PHP-HTML-Code
Lösung für verstümmelten PHP-HTML-Code: 1. Fügen Sie „charset=utf8“ zur Webseite hinzu. 2. Ändern Sie die Kodierung der Datei selbst auf utf8. 3. Stellen Sie den Zeichensatz und die Sortierregeln auf utf8 ein, wenn Sie die MySQL-Datenbank erstellen . .
Empfohlen: „PHP-Video-Tutorial“
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, Dell G3-Computer. Diese Methode ist für alle Computermarken geeignet.
Verstümmelte PHP-HTML-Zeichen lösen
Wenn Sie selbst eine Webseite erstellen, stoßen Sie häufig auf das Problem verstümmelter Webseiten.
Tatsächlich gibt es mehrere Hauptgründe für verstümmelte Webseiten. Die Lösungen sind unten aufgeführt.
1. HTML-Zeichencodierungsproblem
Dieses Problem tritt häufiger auf und ist auch das offensichtlichste und am einfachsten zu lösende.
Fügen Sie im e0d5b055b128e8aa6d694e7a88aabe96 der Webseite hinzu:
cbb7791de8bed7624c75841636669502
.
2. PHP-Zeichencodierungsproblem
Dies ähnelt dem oben genannten.
Fügen Sie hinzu:
header("Content-type: text/html;charset=utf8");
3. Das Kodierungsproblem der Datei selbst
Nicht nur unser Inhalt ist kodiert, sondern auch die Datei selbst ist kodiert.
Verwenden Sie Notepad++, um eine Datei zu öffnen, und Sie können den Inhalt in der unteren rechten Ecke sehen.
Es ist die Kodierung der Datei selbst.
Sie können „Format“ in der Notepad++-Symbolleiste verwenden, um die Kodierung für unsere Dateien zu konvertieren.
4. Datenbankkodierungsproblem
MySQL-Daten sind bei der Installation standardmäßig mit Latin1 kodiert, sodass es wahrscheinlich zu verstümmelten Webseiten kommt, wenn man nicht darauf achtet.
Verwenden Sie root, um die Datenbank aufzurufen,
geben Sie Show-Variablen wie „Zeichen%“ ein
Sie können
character_set_client character_set_connection character_set_database character_set_filesystem character_set_results character_set_server character_set_system
diese 7 Werte sehen.
Unter diesen kann der Befehl set name ut8 die drei
character_set_client character_set_connection character_set_results
auf utf8 setzen.
Achten Sie also beim Erstellen einer Datenbank in MySQL darauf, den Zeichensatz und die Sortierung auf utf8 zu setzen.
Führen Sie dann in der Datei, die eine Verbindung zur Datenbank herstellt, mysql_query("SET NAMES UTF8") für die Datenbank aus.
Es kann grundsätzlich garantiert werden, dass die Webseite keine Probleme mit verstümmeltem Code aufweist.
Das obige ist der detaillierte Inhalt vonSo lösen Sie verstümmelten PHP-HTML-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!