亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

UTF-8 BOM 可能導致樣式錯亂的解決方法

2024-07-21 02:02:13
字體:
來源:轉載
供稿:網友

使用 utf-8 編碼來編寫網頁的時候, 往往會因為 bom (Byte Order Mark) 的問題,導致網頁中經常出現一些不明的空行或者亂碼字符。 這些都是因為 utf-8 編碼方式對于 bom 不是強制的。因此 utf-8 編碼在保存文件的時候,會出現不同的處理方式。比如有的瀏覽器(FireFox)可以自動過濾掉所有 utf-8 bom , 有的 (IE) 只能過濾掉一次 bom (為什么是一次? 當你出現 Include 多次文件時就會碰上這個問題了)。


使用editplus或其他編輯器刪除掉文件中的BOM簽名,重新刷新頁面,樣式正常了。

在這里找到一段關于BOM的說明,也許可以幫助你理解:

在UCS 編碼中有一個叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的編碼是FEFF。而FFFE在UCS中是不存在的字符,所以不應該出現在實際傳輸中。UCS規范建議我們在傳輸字節流前,先傳輸字符"ZERO WIDTH NO-BREAK SPACE"。這樣如果接收者收到FEFF,就表明這個字節流是Big-Endian的;如果收到FFFE,就表明這個字節流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被稱作BOM。

UTF-8不需要BOM來表明字節順序,但可以用BOM來表明編碼方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8編碼是EF BB BF。所以如果接收者收到以EF BB BF開頭的字節流,就知道這是UTF-8編碼了。

Windows就是使用BOM來標記文本文件的編碼方式的。

...

UTF-8編碼的文件中,BOM占三個字節。如果用記事本把一個文本文件另存為UTF-8編碼方式的話,用UE打開這個文件,切換到十六進制編輯狀態就可以看到開頭的FFFE了。這是個標識UTF-8編碼文件的好辦法,軟件通過BOM來識別這個文件是否是UTF-8編碼,很多軟件還要求讀入的文件必須帶BOM??墒牵€是有很多軟件不能識別BOM。我在研究Firefox的時候就知道,在Firefox早期的版本里,擴展是不能有BOM的,不過Firefox 1.5以后的版本已經開始支持BOM了?,F在又發現,PHP也不支持BOM。

PHP在設計時就沒有考慮BOM的問題,也就是說他不會忽略UTF-8編碼的文件開頭BOM的那三個字符。由于必須在<?或者<?php后面的代碼才會作為PHP代碼執行,所以這三個字符將會直接輸出。如果插件的文件有這個問題,將會導致在后臺頁面里激活或者不激活插件后顯示白屏,如果是模版文件有這個問題,將會導致這三個字符直接輸出,造成頁面上方有一個小空行。國外的英文插件和模版一般都是用的ASCII碼的編碼方式,不會有BOM,只有國內的插件和模版會由于作者的不知情造成問題。還有,大家修改模版的時候,由于輸出頁面使用UTF-8編碼,那么修改模版的時候如果有加入中文字符的話,必須把文件轉成UTF-8編碼才能正常顯示,這個時候如果所使用的編輯器自動加上了BOM的話,將會造成在頁面上輸出這三個字符,顯示效果就要看瀏覽器了,一般是一個空行或是一個亂碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文欧美在线视频| 久久久久久91香蕉国产| 成人免费在线视频网站| 国产精品亚洲激情| 日韩激情av在线免费观看| 亚洲一区二区三区777| 亚洲人成啪啪网站| 91精品国产综合久久久久久久久| 久久久精品免费视频| 日韩视频免费大全中文字幕| 国产成人久久久| 亚洲高清久久久久久| 成人444kkkk在线观看| 亚洲欧美国产另类| 亚洲专区在线视频| 久久亚洲国产精品| 欧美黑人极品猛少妇色xxxxx| 欧美夫妻性生活xx| 韩国三级电影久久久久久| 成人午夜高潮视频| 日韩av三级在线观看| 欧美成在线观看| 久久视频在线视频| 色无极影院亚洲| 欧美区在线播放| 日韩视频免费大全中文字幕| 亚洲精品99久久久久中文字幕| 黄色成人av在线| 欧美性jizz18性欧美| 日韩精品视频三区| 国产剧情久久久久久| 在线观看亚洲区| 91国内在线视频| 亚洲色图校园春色| 亚洲欧洲自拍偷拍| 欧美黄色性视频| 国产一区二区三区在线看| 在线视频日韩精品| 国产亚洲精品久久久久动| 国产精品日韩专区| 久久精品成人欧美大片古装| 日韩电影在线观看永久视频免费网站| 久久人人爽人人爽人人片av高清| 日韩av在线天堂网| 欧美一级视频在线观看| 亚洲美女自拍视频| 国产午夜精品全部视频播放| 俺去啦;欧美日韩| 色777狠狠综合秋免鲁丝| 精品视频在线播放免| 人人澡人人澡人人看欧美| 97久久精品在线| 日韩av黄色在线观看| 97色在线播放视频| 欧美猛男性生活免费| 一区二区成人精品| 色视频www在线播放国产成人| 九九热99久久久国产盗摄| 欧美日韩国产一中文字不卡| 激情亚洲一区二区三区四区| 精品国产一区二区三区久久久| 7m精品福利视频导航| 久热99视频在线观看| 国产精品丝袜高跟| 国产91色在线免费| 亚洲视频一区二区三区| 国产99视频精品免视看7| 欧美第一淫aaasss性| 久久久久女教师免费一区| 国产精品天天狠天天看| 欧美日韩美女在线观看| 亚洲精品第一页| 国产精品极品尤物在线观看| 欧美日本高清视频| 日韩女优人人人人射在线视频| 日韩精品在线播放| 亚洲欧洲日产国产网站| 青青草国产精品一区二区| 国产+人+亚洲| 欧洲美女7788成人免费视频| 久久免费视频这里只有精品| 色青青草原桃花久久综合| 亚洲色图综合网| 亚洲综合中文字幕68页| 91av免费观看91av精品在线| 色综合伊人色综合网| 国产午夜精品视频免费不卡69堂| 亚洲黄在线观看| 欧美精品免费在线| 狠狠躁夜夜躁人人爽天天天天97| 日本一区二区三区四区视频| 亚洲国产精品久久久| 欧美一区二区大胆人体摄影专业网站| 在线观看国产欧美| 欧美成人午夜剧场免费观看| 欧美丰满老妇厨房牲生活| 国产在线不卡精品| 在线观看免费高清视频97| 欧美精品videosex牲欧美| 不用播放器成人网| 成人在线免费观看视视频| 97视频在线观看视频免费视频| 亚洲石原莉奈一区二区在线观看| 亚洲最新视频在线| 97视频在线观看视频免费视频| 日产精品99久久久久久| 日韩视频中文字幕| 亚洲美女精品成人在线视频| 久久亚洲精品毛片| 成人免费在线视频网址| 日韩成人小视频| 一区二区三区国产视频| 亚洲一级黄色片| 欧美日韩中文字幕| 最近更新的2019中文字幕| 亚洲日本成人女熟在线观看| 亚洲高清久久网| 色综合久久久久久中文网| 国产欧美精品一区二区三区介绍| 日韩av电影院| 亚洲综合在线小说| 欧美精品久久久久久久免费观看| 4k岛国日韩精品**专区| 国产精品高潮粉嫩av| 91精品中国老女人| 国产精品永久免费视频| 亚洲精品国产成人| 欧美精品电影在线| 日韩电视剧在线观看免费网站| 97香蕉超级碰碰久久免费的优势| 亚洲成在人线av| 欧美精品情趣视频| 夜夜躁日日躁狠狠久久88av| 亚洲人av在线影院| 久久精品在线视频| 欧美在线亚洲在线| 日韩精品免费电影| 911国产网站尤物在线观看| 欧美大片免费观看在线观看网站推荐| 久久久av免费| 亚洲精品资源美女情侣酒店| 欧美成人亚洲成人| 国产免费观看久久黄| 成人中文字幕+乱码+中文字幕| 热99精品只有里视频精品| 在线日韩中文字幕| 成人www视频在线观看| 亚洲国产精品成人av| 亚洲第一av网站| 久久久免费观看| 久久韩国免费视频| 九九视频这里只有精品| 日韩在线www| 欧美一级高清免费播放| 日韩中文字幕在线视频| 久久久久国产精品免费网站| 色青青草原桃花久久综合| 一区二区三区高清国产| 亚洲欧美成人在线| 亚洲视频第一页| 亚洲一区二区国产| 国产精品影片在线观看| 欧美成人激情视频| 成人中文字幕+乱码+中文字幕|