Heim > Artikel > Backend-Entwicklung > PHP löst verstümmelten Code
Die erste Methode: Lösen Sie das Problem chinesischer verstümmelter Zeichen in HTML
Wenn Ihre HTML-Datei verstümmelte Zeichen enthält, können Sie UTF8 hinzufügen Kodierung (internationale Kodierung) zum Head-Tag: UTF-8 hat keine nationale Kodierung, das heißt, es ist unabhängig von jeder Sprache und kann in jeder Sprache verwendet werden.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Zweitens: Lösung für gemischte HTML- und PHP-Seiten
Wie man HTML und PHP mischt, zusätzlich zur Befolgung der in der ersten Methode genannten Vorgänge. Darüber hinaus können Sie auch Sie müssen diesen Code oben in der PHP-Datei hinzufügen:
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
Der dritte Typ: das chinesische verstümmelte Problem reiner 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"); //设置编码 ?>
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 abfragen/hinzufügen vor dem Ä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 Die Codierung ist nur eine der Codierungen. Wenn Sie die UTF-8-Codierung nicht verwenden möchten, können Sie auch andere Codierungen verwenden, die Sie derzeit verwenden möchten Die Entwicklung umfasst zwei Kodierungen GB2312 und UTF-8.
Hinweis:
Die vor dem PHP-Programm, das Datenbankoperationen ausführen muss, hinzugefügte mysql_query("set name's 'coding'");-Codierung muss mit PHP konsistent sein Wenn die PHP-Kodierung gb2312 ist, ist die MySQL-Kodierung gb2312. Wenn sie utf-8 ist, ist die MySQL-Kodierung utf8, sodass beim Einfügen oder Abrufen von Daten keine verstümmelten Zeichen auftreten.
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP löst verstümmelten Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!