php bom頭是什麼

2020-07-16 10:06:25

bom頭是一串隱藏的字元,用於讓記事本等編輯器識別這個檔案是否以UTF-8編碼。php不會忽略bom,所以在讀取、包含或者參照這些檔案時,會把bom作為該檔案開頭正文的一部分。

bom簡介

bom是一串隱藏的字元,用於讓記事本等編輯器識別這個檔案是否以UTF-8編碼。

類似WINDOWS自帶的記事本等軟體,在儲存一個以UTF-8編碼的檔案時,會在檔案開始的地方插入三個不可見的字元(0xEF 0xBB 0xBF,即BOM)。

PHP並不會忽略BOM,所以在讀取、包含或者參照這些檔案時,會把BOM作為該檔案開頭正文的一部分。根據嵌入式語言的特點,這串字元將被直接執行(顯示)出來。由此造成即使頁面的 top padding 設定為0,也無法讓整個網頁緊貼瀏覽器頂部的問題。

window編輯器如果儲存為utf8檔案就會幫你加上BOM頭,以告訴其他編輯器以utf8來顯示字元。但是在網頁上並不需要新增BOM頭識別,因為網頁上可以使用 head頭指定charset=utf8,告訴瀏覽器用utf8來解釋。

更多相關知識,請存取TW511.COM

以上就是php bom頭是什麼的詳細內容,更多請關注TW511.COM其它相關文章!