Heim  >  Artikel  >  Backend-Entwicklung  >  PHP löst verstümmelten Code

PHP löst verstümmelten Code

王林
王林Original
2019-09-30 17:45:222363Durchsuche

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

Wenn Sie MySQL Version 4.1 oder höher verwenden, können Sie nach dem Link-Datenbank-Vorgang eine Zeichenkodierung festlegen, wie unten:

PHP löst verstümmelten Code

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!

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