Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit verstümmelten Zeichen in PHP umgeht

Wie man mit verstümmelten Zeichen in PHP umgeht

藏色散人
藏色散人Original
2020-04-25 11:36:472931Durchsuche

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

Wie man mit verstümmelten Zeichen in PHP umgeht

Unsere aktuelle HTML5-Datei, das Festlegen der Kodierung ist einfacher, wie folgt

Wie man mit verstümmelten Zeichen in PHP umgeht

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(&#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

Wie man mit verstümmelten Zeichen in PHP umgeht

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!

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