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

So lösen Sie das Problem verstümmelter Zeichen bei der Ausgabe chinesischer Zeichen in PHP

王林
王林Original
2020-07-23 13:54:224307Durchsuche

Die Lösung für die von PHP ausgegebenen verstümmelten chinesischen Zeichen lautet: Wir müssen nur die Codierung im Header der PHP-Datei festlegen. Der spezifische Code lautet: [header("content-type:text/html; charset=utf-8 ");].

So lösen Sie das Problem verstümmelter Zeichen bei der Ausgabe chinesischer Zeichen in PHP

php Chinesische verstümmelte Probleme werden im Allgemeinen in die folgenden Situationen unterteilt:

(empfohlenes Tutorial: php-Tutorial)

Der erste Typ: Chinesische verstümmelte Zeichen erscheinen in der HTML-Datei

Wenn Ihre HTML-Datei verstümmelte Zeichen enthält, können Sie dem Head-Tag eine UTF8-Codierung hinzufügen ( Internationale Kodierung): UTF-8 ist eine länderlose 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"/>

Zweiter Typ: Die mit HTML und PHP gemischte Seite erscheint verstümmelt

So mischen Sie HTML und PHP: Zusätzlich zu den in der ersten Methode genannten Vorgängen müssen Sie auch PHP verwenden Fügen Sie diesen Code am Anfang der Datei hinzu:

<?php
header("content-type:text/html;charset=utf-8");  //设置编码
?>

Der dritte Typ: Chinesische verstümmelte Zeichen erscheinen auf der reinen PHP-Seite

Wenn Ihre PHP-Seite verstümmelt erscheint, fügen Sie einfach am Anfang Folgendes hinzu der Seite Der Code reicht aus.

<?php
header("content-type:text/html;charset=utf-8");  //设置编码
?>

Der vierte Typ: Chinesische verstümmelte Zeichen erscheinen in PHP+Mysql

Zusätzlich zu den im dritten Typ genannten Vorgängen müssen Sie diese auch zur Datenbank hinzufügen, bevor Sie sie abfragen/ändern/ Hinzufügen Ihrer Daten. 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;);
 //接下来的就是查出数据或者修改,增加
?>

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Zeichen bei der Ausgabe chinesischer Zeichen in PHP. 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