“ oben in der PHP-Datei hinzu . Fügen Sie den Code im Klartext „Set utf8“ in den Code der PHP-Seite ein."/> “ oben in der PHP-Datei hinzu . Fügen Sie den Code im Klartext „Set utf8“ in den Code der PHP-Seite ein.">
Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn die chinesischen Schriftzeichen auf der PHP-Seite verstümmelt sind?
Lösung für die verstümmelten chinesischen Zeichen auf der PHP-Seite: 1. Fügen Sie oben den Code „“ hinzu 2. Setzen Sie utf8 im Code der reinen PHP-Seite.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer
Im Allgemeinen gibt es zwei Gründe für das Auftreten verstümmelter Zeichen. Einer liegt an der Kodierungseinstellung (Zeichensatz). Fehler, der dazu führt, dass der Browser zum Parsen die falsche Codierung verwendet, was zu einem unordentlichen „Book of Heaven“ führt, das den Bildschirm ausfüllt. Der zweite Grund ist, dass die Datei in der falschen Codierung geöffnet und dann gespeichert wird wurde ursprünglich in GB2312 kodiert, aber in UTF-8-Kodierung geöffnet. Beim Speichern 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 erste Methode: Lösen Sie das Problem mit verstümmeltem Code in China in HTML
Wenn Ihre HTML-Datei verstümmelt ist, können Sie im Head-Tag eine UTF8-Kodierung (internationale Kodierung) hinzufügen: UTF-8 ist eine länderunabhängige Kodierung, das heißt, sie ist sprachunabhängig und kann in jeder Sprache verwendet werden .
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
In HTML5:
Zweitens eine Lösung für gemischte HTML- und PHP-Seiten
So mischen Sie HTML und PHP: Zusätzlich zu den in der ersten Methode beschriebenen Vorgängen müssen Sie auch PHP verwenden. Fügen Sie diesen Code unter hinzu oben in der Datei:
<?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 am Anfang der Seite ein. Das war’s.
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Der vierte Typ, PHP+Mysql Chinesisch verstümmeltes Problem
Zusätzlich zu den im dritten Typ genannten Vorgängen müssen Sie auch die Datenbankkodierung 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'); //接下来的就是查出数据或者修改,增加 ? 如何你使用的MySQL版本在 4.1 或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样
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 wird hauptsächlich in der chinesischen Website-Entwicklung verwendet. Es gibt zwei Kodierungen: GB2312 und UTF-8.
Zu beachten ist, dass die vor dem PHP-Programm hinzugefügte Kodierung, die Datenbankoperationen ausführen muss, mit der PHP-Kodierung gb2312 übereinstimmen muss Die Codierung ist gb2312. Wenn es sich um utf-8 handelt, ist die MySQL-Codierung utf8, sodass beim Einfügen oder Abrufen von Daten keine verstümmelten Zeichen auftreten
Das obige ist der detaillierte Inhalt vonWas tun, wenn die chinesischen Schriftzeichen auf der PHP-Seite verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!