Heim  >  Artikel  >  Backend-Entwicklung  >  Bei der PHP-Textersetzung erscheinen verstümmelte Zeichen

Bei der PHP-Textersetzung erscheinen verstümmelte Zeichen

王林
王林Original
2019-09-29 17:46:282697Durchsuche

Bei der PHP-Textersetzung erscheinen verstümmelte Zeichen

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

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 Derzeit werden auf der chinesischen Website hauptsächlich zwei Kodierungen entwickelt: 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 vonBei der PHP-Textersetzung erscheinen verstümmelte Zeichen. 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