Heim > Backend-Entwicklung > PHP-Problem > Was tun, wenn die chinesischen Schriftzeichen auf der PHP-Seite verstümmelt sind?

Was tun, wenn die chinesischen Schriftzeichen auf der PHP-Seite verstümmelt sind?

藏色散人
Freigeben: 2023-03-08 13:32:02
Original
8595 Leute haben es durchsucht

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.

Was tun, wenn die chinesischen Schriftzeichen auf der PHP-Seite verstümmelt sind?

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"/>
Nach dem Login kopieren

In HTML5:

Was tun, wenn die chinesischen Schriftzeichen auf der PHP-Seite verstümmelt sind?

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"); //设置编码
?>
Nach dem Login kopieren
Nach dem Login kopieren

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"); //设置编码
?>
Nach dem Login kopieren
Nach dem Login kopieren

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(&#39;SET NAMES UTF8&#39;);
//接下来的就是查出数据或者修改,增加
?
如何你使用的MySQL版本在 4.1 或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage