Heim > Schlagzeilen > Warum lernen Anfänger beim Erlernen von PHP verstümmelte chinesische Zeichen?

Warum lernen Anfänger beim Erlernen von PHP verstümmelte chinesische Zeichen?

小云云
Freigeben: 2017-11-03 16:29:59
Original
1890 Leute haben es durchsucht

Warum erscheinen verstümmelte chinesische Zeichen?

Wenn viele Anfänger PHP lernen, stellen sie fest, dass die chinesischen Zeichen im Programm bei der Ausgabe verstümmelt sind , es gibt zwei Gründe für das Erscheinen verstümmelter Zeichen. Der eine ist auf die falsche Kodierungseinstellung (Zeichensatz) zurückzuführen, die dazu führt, dass der Browser mit der falschen Kodierung analysiert, was zu einem Bildschirm voller unordentlicher „himmlischer Bücher“ führt Wenn die Datei in der falschen Codierung geöffnet und dann gespeichert wird, beispielsweise wenn eine Textdatei ursprünglich in GB2312 codiert war, aber in der UTF-8-Codierung geöffnet und dann gespeichert wird, werden verstümmelte Zeichen angezeigt. Dieser Artikel zeigt Ihnen, wie Sie das Problem verstümmelter Zeichen in PHP lösen können.

Wir unterteilen die Situation mit verstümmeltem Code in die folgenden Typen. Bei Bedarf können Sie auf die folgenden Situationen zurückgreifen, um das Problem mit verstümmeltem Code gezielt zu lösen

Die erste: Zu lösende Methoden das Problem des chinesischen verstümmelten Codes 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 unabhängig von jeder Sprache ist . , jede Sprache kann verwendet werden.

Beispiel

Warum lernen Anfänger beim Erlernen von PHP verstümmelte chinesische Zeichen?

Für unsere aktuellen HTML5-Dateien ist es einfacher, die Kodierung wie folgt festzulegen:

Warum lernen Anfänger beim Erlernen von PHP verstümmelte chinesische Zeichen?

Die zweite, gemischte HTML- und PHP-Seitenlösung

Um HTML und PHP zu mischen, müssen Sie zusätzlich zur ersten Methode auch diesen Code oben in der PHP-Datei hinzufügen:

Der dritte Typ, das chinesische verstümmelte Problem reiner PHP-Seiten (die Daten sind statisch)

If Wenn Ihre PHP-Seite verstümmelt ist, fügen Sie einfach den folgenden Code am Anfang der Seite ein.

Der vierte Typ, PHP+Mysql Chinesisch Problem mit verstümmeltem Code

Zusätzlich zur Befolgung des dritten Vorgangs müssen Sie auch die Datenbankkodierung 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.

Bei Verwendung von 4.1 oder In späteren Versionen können Sie nach der Verknüpfung mit dem Datenbankvorgang eine Zeichenkodierung festlegen, wie folgt:

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. Ersetzen Sie einfach UTF-8 durch die Kodierung, die Sie verwenden möchten. Derzeit werden GB2312 und UTF-8 hauptsächlich in der chinesischen Website-Entwicklung verwendet.

Warum lernen Anfänger beim Erlernen von PHP verstümmelte chinesische Zeichen?Zu beachten ist, dass die vor dem PHP-Programm, das Datenbankoperationen ausführen muss, hinzugefügte mysql_query-Codierung mit der PHP-Codierung gb2312 übereinstimmen muss , dann MySQL Die Codierung ist gb2312. Wenn es utf-8 ist, ist die MySQL-Codierung utf8, sodass beim Einfügen oder Abrufen von Daten keine verstümmelten Zeichen auftreten

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage