Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem der Anzeige verstümmelter chinesischer Zeichen in PHP-Dateien

So lösen Sie das Problem der Anzeige verstümmelter chinesischer Zeichen in PHP-Dateien

藏色散人
藏色散人Original
2021-10-15 09:02:0916483Durchsuche

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'; );" .

So lösen Sie das Problem der Anzeige verstümmelter chinesischer Zeichen in PHP-Dateien

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(&#39;SET NAMES UTF8&#39;);
 //接下来的就是查出数据或者修改,增加
?>

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-Tutorial

Das 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!

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