Heim  >  Artikel  >  Backend-Entwicklung  >  So richten Sie PHP GB2312 ein

So richten Sie PHP GB2312 ein

藏色散人
藏色散人Original
2021-06-02 15:15:193288Durchsuche

So legen Sie gb2312 in PHP fest: 1. PHP setzt den Ausgabeheader auf „header(“Content-Type: text/html; charset=gb2312“)“; 2. Fügen Sie „charset=gb2312“ zur statischen Seite hinzu.

So richten Sie PHP GB2312 ein

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie stelle ich gb2312 in PHP ein?

Wenn Sie die GB2312-Codierung verwenden möchten, muss PHP das ausgeben header: header("Content-Type: text/html; charset=gb2312"), fügen Sie f860775cd95e67ed8e16c79e5aa8ad2f Das Kodierungsformat aller Dateien ist ANSI, und Notizen können verwendet werden. Öffnen Sie diese Datei, speichern Sie sie unter, wählen Sie die Kodierung als ANSI aus und überschreiben Sie die Quelldatei.

  • Wenn Sie die UTF-8-Codierung verwenden möchten, sollte PHP den Header ausgeben: header("Content-Type: text/html; charset=utf-8") und 6cacf4f691eb1507a507ba80af4b4573, das Kodierungsformat aller Dateien ist utf-8.

Kürzlich muss ich die iconv-Funktion verwenden, um die erfassten utf-8-codierten Seiten in gb2312 zu konvertieren. Ich habe festgestellt, dass die Daten ohne Grund nur durch die Verwendung der iconv-Funktion zum Transkodieren der erfassten Daten kleiner werden. Ich war eine Weile deprimiert und nachdem ich die Informationen im Internet überprüft hatte, stellte ich fest, dass es sich um einen Fehler in der Iconv-Funktion handelte. iconv macht beim Konvertieren des Zeichens „-“ in gb2312 einen Fehler. Die Lösung ist sehr einfach: Fügen Sie nach der zu konvertierenden Codierung, also nach dem zweiten Parameter der iconv-Funktion, „//IGNORE“ wie folgt hinzu:

iconv("UTF-8","GB2312//IGNORE",$data)

ignore bedeutet, Fehler während der Konvertierung zu ignorieren. Wenn kein Ignorierparameter vorhanden ist, können alle Zeichenfolgen, die auf dieses Zeichen folgen, nicht gespeichert werden.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo richten Sie PHP GB2312 ein. 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