首頁  >  文章  >  後端開發  >  php載入frameset頁面時顯示空白怎麼辦

php載入frameset頁面時顯示空白怎麼辦

hzc
hzc原創
2020-06-05 15:51:542538瀏覽

php載入frameset頁面時顯示空白怎麼辦

php載入frameset頁面時顯示空白的解決方案:

php頁面載入frameset頁面時載入頁面的時候顯示空白解決方案

是bom頭的問題

什麼是bom頭?

在utf-8編碼檔案中BOM在檔案頭部,佔用三個字節,用來標示該檔案屬於utf-8編碼,現在已經有很多軟體識別bom頭,但還有些不能識別bom頭,例如PHP就無法辨識bom頭,這也是用記事本編輯utf-8編碼後執行就會出錯的原因了。

去掉bom頭的辦法,簡單的是下面兩種:

1、editplus去BOM頭的方法

編輯器調整為UTF8編碼格式後,儲存的文件前面會多出一串隱藏的字元(也即是BOM),用於編輯器辨識這個檔案是否是以UTF8編碼。

運行Editplus,點擊工具,選擇首選項,選中文件,UTF-8標識選擇總是刪除簽名,

然後對PHP文件編輯和保存後的PHP文件就是不帶BOM的了。

2、ultraedit去除bom頭辦法

開啟檔案後,另存為選項的編碼格式裡選擇(utf-8 無bom頭),確定就ok了

#怎麼樣,去掉bom頭很簡單吧

3、Dreamweaver去除bom頭辦法

DW->修改->頁面屬性->標題/編碼,將包含Unicode 簽章( Bom) 前的勾去掉

儲存即可。

再來一段討論utf8的BOM訊息的

BOM是指php檔案本身的儲存方式為帶BOM的UTF-8,普通頁面的中文亂碼方式一般不是由這個原因導致的。

header("Content-type: text/html; charset=utf-8");

這句話控制html輸出頁面的編碼方式,

BOM只有在WINDOWS下採用「記事本」儲存為UTF-8時才會有,這個可以用WINHEX把開始的2個位元組刪除。

在dreamweaver裡面編碼設定裡面可以設定是否帶BOM,一般只要php輸出的不是圖片(GDI Stream),BOM都不會導致問題。

GDI Stream如果開頭有了額外的 字元就會顯示為 紅色叉。

推薦教學: 《php教學

#

以上是php載入frameset頁面時顯示空白怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn