Heim >Backend-Entwicklung >PHP-Problem >Wie man eine PHP-Datei öffnet, ist verstümmelt
Verstümmelte Zeichen sind eines der problematischsten Probleme, auf die wir bei der Entwicklung häufig stoßen können. Der folgende Artikel stellt hauptsächlich die möglichen Probleme bei der PHP-Entwicklung vor Auf das Problem der verstümmelten chinesischen Schriftzeichen stellt der Artikel die Lösungen in verschiedenen Situationen vor. Lassen Sie uns gemeinsam einen Blick darauf werfen.
Vorwort
Dieser Artikel stellt Ihnen hauptsächlich die ultimative Lösung für das chinesische verstümmelte Problem in PHP vor, teilen Sie es für alle Bitte lesen Sie es als Referenz. Bevor wir beginnen, sprechen wir darüber, warum chinesische verstümmelte Schriftzeichen erscheinen. (PHP-Video-Tutorial)
Wenn viele Anfänger PHP lernen, stellen sie fest, dass das Chinesisch im Programm bei der Ausgabe verstümmelt ist. Warum erscheint dieser verstümmelte Code? über die Situation? Im Allgemeinen gibt es zwei Gründe für das Erscheinen verstümmelter Zeichen. Einer liegt an der falschen Kodierungseinstellung (Zeichensatz), die dazu führt, dass der Browser mit der falschen Kodierung analysiert, was zu einem Bildschirm voller unordentlicher „himmlischer Bücher“ führt Zweitens ist die Datei falsch. Wenn Sie sie mit der falschen Codierung öffnen und dann speichern, beispielsweise wenn eine Textdatei ursprünglich in GB2312 codiert ist, aber in der UTF-8-Codierung geöffnet und dann gespeichert wird, werden verstümmelte Zeichen angezeigt. Dieser Artikel zeigt Ihnen, wie Sie das Problem verstümmelter Zeichen in PHP lösen können.
Wir unterteilen die Situation mit verstümmeltem Code in die folgenden Typen. Bei Bedarf können Sie auf die folgenden Situationen zurückgreifen, um das Problem mit verstümmeltem Code gezielt zu lösen
Die erster Typ: Methoden zur Lösung verstümmelter chinesischer Zeichen in HTML
Wenn Ihre HTML-Datei verstümmelte Zeichen enthält, können Sie im Head-Tag eine UTF8-Kodierung (internationale Kodierung) hinzufügen: UTF-8 ist nicht vorhanden Die nationale Kodierung ist sprachunabhängig und kann in jeder Sprache verwendet werden.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Beispiel
Für unsere aktuellen HTML5-Dateien ist es einfacher, die Codierung wie folgt einzurichten
Zweitens, gemischte HTML- und PHP-Seitenlösung
So mischen Sie HTML und PHP: Zusätzlich zur ersten Methode müssen Sie auch diesen Code oben in der PHP-Datei hinzufügen:
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Das dritte Problem ist chinesischer verstümmelter Code in reinen PHP-Seiten (die Daten sind statisch)
Wenn Ihre PHP-Seite verstümmelt ist, fügen Sie einfach den folgenden Code hinzu Anfang der Seite.
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Das vierte, PHP+Mysql Chinesisch verstümmelte Problem
Zusätzlich zum dritten. Zusätzlich zu Vorgänge müssen Sie auch Datenbankcodierung hinzufügen, bevor Sie Ihre Daten abfragen/ändern/hinzufügen. Darüber hinaus ist anzumerken, dass sich UTF8 hier vom vorherigen unterscheidet und keine horizontale Linie in der Mitte vorhanden ist.
<?php mysql_query('SET NAMES UTF8'); //接下来的就是查出数据或者修改,增加 ?>
Wenn Sie MySQL Version 4.1 oder höher verwenden, können Sie nach dem Link-Datenbank-Vorgang eine Zeichenkodierung festlegen, wie folgt:
UTF-8-Kodierung ist nur eine der Kodierungen. Wenn Sie die UTF-8-Kodierung nicht verwenden möchten, können Sie auch andere Kodierungen verwenden, die Sie derzeit verwenden möchten Website-Entwicklung Die beiden wichtigsten verwendeten Kodierungen sind GB2312 und UTF-8.
Eine Sache ist zu beachten: Die vor dem PHP-Programm, das Datenbankoperationen ausführen muss, hinzugefügte Codierung mysql_query("set name's 'coding'"); muss konsistent sein mit der Codierung Die PHP-Codierung ist konsistent. Wenn die PHP-Codierung gb2312 ist, ist die MySQL-Codierung utf8. Auf diese Weise werden beim Einfügen oder Abrufen keine verstümmelten Zeichen angezeigt Daten
Das obige ist der detaillierte Inhalt vonWie man eine PHP-Datei öffnet, ist verstümmelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!