Heim >Backend-Entwicklung >PHP-Problem >Wie man mit verstümmelten Zeichen in PHP umgeht
Methoden zum Umgang mit verstümmelten Zeichen in PHP
Erste Methode: Methoden zur Lösung des Problems verstümmelter chinesischer Zeichen in HTML
Wenn Ihre HTML-Datei verstümmelt ist, können Sie im Head-Tag die UTF8-Kodierung (internationale Kodierung) hinzufügen: UTF-8 ist eine länderunabhängige Kodierung, die von jeder Sprache unabhängig sein kann gebraucht.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Beispiel
Unsere aktuelle HTML5-Datei, das Festlegen der Kodierung ist einfacher, wie folgt
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 genannten Vorgängen müssen Sie auch oben in der PHP-Datei diesen Code hinzufügen :
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Der dritte Typ ist das chinesische verstümmelte Problem reiner PHP-Seiten (die Daten sind statisch)
Wenn Ihre PHP-Seite verstümmelte Zeichen enthält, fügen Sie sie einfach am Anfang der Seite hinzu Fügen Sie hier den folgenden Code hinzu.
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Der vierte Typ, verstümmeltes PHP+Mysql-Problem
Zusätzlich zum Befolgen des dritten Vorgangs müssen Sie ihn auch zur Datenbank 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 Sie MySQL Version 4.1 oder höher verwenden, können Sie nach dem Link-Datenbank-Vorgang eine Zeichenkodierung festlegen, wie unten
UTF-8-Kodierung ist nur eine der Kodierungen, die Sie nicht verwenden möchten. Sie können auch andere Kodierungen verwenden, die Sie verwenden möchten. Derzeit wird GB2312 hauptsächlich in der chinesischen Website-Entwicklung verwendet . und UTF-8 zwei Kodierungen.
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. Wenn es utf-8 ist, dann ist die MySQL-Codierung utf8, sodass beim Einfügen oder Abrufen von Daten keine verstümmelten Zeichen auftreten
Weitere verwandte Tutorials finden Sie hier die php-chinesische Website .
Das obige ist der detaillierte Inhalt vonWie man mit verstümmelten Zeichen in PHP umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!