首頁 >後端開發 >PHP問題 >php bom頭是什麼

php bom頭是什麼

王林
王林原創
2020-06-30 14:49:553201瀏覽

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

php 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來解釋。

更多相關知識,請造訪php中文網

以上是php bom頭是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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