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.
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 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 , 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!