Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn PHP beim Laden der Frameset-Seite eine leere Seite anzeigt?

Was tun, wenn PHP beim Laden der Frameset-Seite eine leere Seite anzeigt?

hzc
hzcOriginal
2020-06-05 15:51:542559Durchsuche

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!

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