Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem der Anzeige verstümmelter chinesischer Zeichen in PHP-Dateien
Lösung für die Anzeige verstümmelter chinesischer Zeichen in PHP-Dateien: 1. Header-Anweisung am Anfang der PHP-Datei hinzufügen 2. UTF-8-Codierung am Anfang der Seite hinzufügen 3. Führen Sie „mysql_query('SET NAMES UTF8'; );" .
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Eins: HTML- und PHP-Mischseitenlösung
Wie man HTML und PHP mischt, zusätzlich zu den folgenden Der erste Zusätzlich zu den in dieser Methode erwähnten Vorgängen müssen Sie auch diesen Code oben in der PHP-Datei hinzufügen:
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Zweitens: Das Problem chinesischer verstümmelter Zeichen auf 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.
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Drei: PHP+Mysql-chinesisches verstümmeltes Problem
Zusätzlich zur Befolgung des dritten Vorgangs 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'); //接下来的就是查出数据或者修改,增加 ?>
Wenn die von Ihnen verwendete MySQL-Version 4.1 oder höher ist, können Sie nach dem Verknüpfen des Datenbankvorgangs eine Zeichenkodierung festlegen, wie unten beschrieben
UTF-8-Kodierung ist nur eine der Kodierungen, falls Sie dies nicht tun Wenn Sie die utf-8-Kodierung verwenden möchten, können Sie auch andere Kodierungen verwenden. Ersetzen Sie einfach UTF-8 durch die Kodierung, die Sie verwenden möchten. Derzeit werden GB2312 und UTF-8 hauptsächlich in der chinesischen Website-Entwicklung verwendet.
Eine Sache ist zu beachten: Der vor dem PHP-Programm hinzugefügte Code, der Datenbankoperationen ausführen muss, muss mit der PHP-Codierung gb2312 übereinstimmen. dann die MySQL-Codierung Es ist gb2312, dann ist die MySQL-Codierung utf8, sodass beim Einfügen oder Abrufen von Daten keine verstümmelten Zeichen auftreten: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der Anzeige verstümmelter chinesischer Zeichen in PHP-Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!