Heim > Artikel > Backend-Entwicklung > Was tun, wenn PHP beim Laden der Frameset-Seite eine leere Seite anzeigt?
Lösung für das Problem, dass die PHP-Seite beim Laden der Frameset-Seite leer angezeigt wird:
Lösung für das Problem, dass die PHP-Seite leer angezeigt wird leer beim Laden der Frameset-Seite
Es ist ein Bombenproblem
Was ist eine Bombe?
In einer UTF-8-kodierten Datei befindet sich die Stückliste im Header der Datei, belegt drei Bytes und wird verwendet, um anzuzeigen, dass die Datei zur UTF-8-Kodierung gehört. Es gibt viele Softwareprogramme, die das erkennen BOM-Header, einige jedoch nicht. Beispielsweise kann PHP den BOM-Header nicht erkennen, weshalb nach der Bearbeitung der UTF-8-Codierung mit Notepad ein Fehler auftritt.
Es gibt zwei einfache Möglichkeiten, den Stücklisten-Header zu entfernen:
1. So entfernen Sie den Stücklisten-Header mit editplus
Nachdem der Editor an das UTF8-Kodierungsformat angepasst wurde, speichern Sie it Vor der Datei befindet sich eine Reihe versteckter Zeichen (Stückliste), anhand derer der Editor erkennt, ob die Datei in UTF8 codiert ist.
Führen Sie Editplus aus, klicken Sie auf „Extras“, wählen Sie die Datei aus und wählen Sie UTF-8-Identifikation aus, um die Signatur immer zu löschen.
Bearbeiten und speichern Sie dann die PHP-Datei ohne BOM.
2. So entfernen Sie den BOM-Header mit ultraedit
Wählen Sie nach dem Öffnen der Datei das Codierungsformat in der Option „Speichern unter“ (utf-8 ohne BOM-Header) aus, bestätigen Sie und es wird angezeigt ok
Wie wäre es damit, es ist einfach, den Stücklistenkopf zu entfernen
3. So entfernen Sie den Stücklistenkopf in Dreamweaver
DW->Ändern->Seiteneigenschaften ->Titel/Kodierung, einschließlich Unicode-Signatur (Deaktivieren Sie
vor Bom) und speichern Sie.
Lassen Sie uns noch einmal über die Stücklisteninformationen von utf8 sprechen
BOM bezieht sich auf die Speichermethode der PHP-Datei selbst als UTF-8 mit BOM. Die chinesische verstümmelte Art und Weise gewöhnlicher Seiten wird im Allgemeinen nicht verursacht Aus diesem Grund.
header("Content-type: text/html; charset=utf-8");
Dieser Satz steuert die Codierungsmethode der HTML-Ausgabeseite,
BOM nur Es existiert nur, wenn „Notepad“ zum Speichern von UTF-8 unter WINDOWS verwendet wird. Sie können WINHEX verwenden, um die ersten 2 Bytes zu löschen.
In den Kodierungseinstellungen in Dreamweaver können Sie festlegen, ob BOM einbezogen werden soll. Im Allgemeinen verursacht BOM keine Probleme, solange die Ausgabe von PHP kein Bild ist (GDI-Stream).
GDI Stream wird als rotes Kreuz angezeigt, wenn am Anfang zusätzliche Zeichen vorhanden sind.
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP beim Laden der Frameset-Seite eine leere Seite anzeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!