我們公司之前的業(yè)務(wù)有部分是為企業(yè)客戶提供定制化的企業(yè)網(wǎng)站建設(shè)服務(wù),今天有客戶問我網(wǎng)站下面怎么又一條白邊,查看代碼后也沒發(fā)現(xiàn)有什么異常,找我尋求幫助該如何解決這個(gè)問題。
說是也查看了郭源代碼,確實(shí)沒有發(fā)現(xiàn)異常的情況,但通過F12審查元素發(fā)現(xiàn)了在Body下面多了一行代碼 ,客戶跟我說他們搜索了這個(gè)字符串在網(wǎng)站文件之中,但并未發(fā)現(xiàn)在哪里顯示
客戶開始反饋的時(shí)候我以為是CSS有兼容性問題,但她發(fā)來這個(gè)的時(shí)候,我就知道這個(gè)是文件編碼格式導(dǎo)致的,一般使用文本編輯器直接對文件進(jìn)行編輯的時(shí)候容易出現(xiàn)這個(gè)狀況,不能使用UTF-8的BOM編碼,其實(shí)只要把文件使用UTF-8重新保持一下就可以解決這個(gè)問題了。
這里跟大家解釋一下BOM的意思,BOM的全稱是byte order mark,給字節(jié)定義順序。uft-8默認(rèn)是用不到bom表明順序的,但可以用BOM來表示編碼方式,微軟一般喜歡使用在UTF-8中使用BOM,所以使用windows的記事本打開的時(shí)候就回出現(xiàn)這個(gè)問題。因?yàn)槭褂肂OM可以把UTF-8編碼和ASCII等編碼進(jìn)行區(qū)分,所以不含BOM的UTF-8才是標(biāo)準(zhǔn)形式。
修改完成之后,網(wǎng)頁就變的正常了。
關(guān)鍵詞: