JoshChen_web格式編碼UTF8-無(wú)BOM的小細(xì)節(jié)分析
但是在開(kāi)發(fā)的過(guò)程中,發(fā)現(xiàn)一個(gè)小細(xì)節(jié)的問(wèn)題,必須要打開(kāi)F12才能看到的,原來(lái),在head頭部里面的所有引用的東西以及title等等,全部都跑到body里面去了,苦思冥想,百度、google全找不到答案。只好放棄了因?yàn)樗](méi)有影響到我的功能以及頁(yè)面上的樣式。
而到了今天,在開(kāi)發(fā)別的項(xiàng)目的時(shí)候,頁(yè)面用到了frameset,我想大家應(yīng)該都明白,frameset只有放在body外面才能使用。然而也是因?yàn)檫@個(gè)問(wèn)題,把head里面的,以及frmaeset的內(nèi)容全部跑到body里面,而且在body下還有一個(gè)空白行,結(jié)果整個(gè)頁(yè)面全部顯示空白,沒(méi)有了想要的效果。
后來(lái)不爽的打開(kāi)ThinkPHP手冊(cè),繼續(xù)學(xué)習(xí)這個(gè)框架,但沒(méi)有想到呀。在ThinkPHP手冊(cè)里面竟然有一句話(huà)提醒了我,讓我產(chǎn)生興趣,立刻就想到了這個(gè)問(wèn)題有可能是導(dǎo)致的那個(gè)原因。
貼圖如下:
于是,去百度了一下BOM信息頭, 下面是資料搜索出來(lái)的信息:
“PHP并不會(huì)忽略BOM,所以在讀取、包含或者引用這些文件時(shí),會(huì)把BOM作為該文件開(kāi)頭正文的一部分。根據(jù)嵌入式語(yǔ)言的特點(diǎn),這串字符將被直接執(zhí)行(顯示)出來(lái)。由此造成即使頁(yè)面的 top padding 設(shè)置為0,也無(wú)法讓整個(gè)網(wǎng)頁(yè)緊貼瀏覽器頂部,因?yàn)樵趆tml一開(kāi)頭有這3個(gè)字符呢!”
所以啊,就是因?yàn)檫@個(gè)問(wèn)題,導(dǎo)致頭部一直靠不上去。終于找到了解決的方法了。于是,下載了個(gè)Notepad++文本編輯器來(lái)修改我的所有PHP的文件,改完后,果斷成功了。頓時(shí)開(kāi)心的啊……
修改完成,保存,頁(yè)面刷新。
大家再看看,頭部的信息有了??!完成了!我的frameset也終于沒(méi)有問(wèn)題了!之前的項(xiàng)目也搞定了!好開(kāi)心!哈哈!!
小小的程序猿就是這樣,遇到點(diǎn)點(diǎn)小問(wèn)題就煩煩燥燥,沒(méi)耐心去解決。但是,解決了后,才發(fā)現(xiàn)那種興奮,那種滿(mǎn)足…哈,程序猿你懂哈,我們其實(shí)都很簡(jiǎn)單!
語(yǔ)言只能是口語(yǔ)化了,不專(zhuān)業(yè),不要見(jiàn)怪,只希望大家能懂哈。
- Oracle將字符編碼從GBK轉(zhuǎn)到UTF8,如何操作比較穩(wěn)妥?
- php字符編碼轉(zhuǎn)換之gb2312轉(zhuǎn)為utf8
- PHP截?cái)鄻?biāo)題且兼容utf8和gb2312編碼
- js 編碼轉(zhuǎn)換 gb2312 和 utf8 互轉(zhuǎn)的2種方法
- 基于php導(dǎo)出到Excel或CSV的詳解(附utf8、gbk 編碼轉(zhuǎn)換)
- MySql修改數(shù)據(jù)庫(kù)編碼為UTF8避免造成亂碼問(wèn)題
- PHP utf-8編碼問(wèn)題,utf8編碼,數(shù)據(jù)庫(kù)亂碼,頁(yè)面顯示輸出亂碼
- php驗(yàn)證手機(jī)號(hào)碼(支持歸屬地查詢(xún)及編碼為UTF8)
- 查看修改mysql編碼方式讓它支持中文(gbk或者utf8)
- 真正根據(jù)utf8編碼的規(guī)律來(lái)進(jìn)行截取字符串的函數(shù)(utf8版sub_str )
- 多種語(yǔ)言(big5\gbk\gb2312\utf8\Shift_JIS\iso8859-1)的網(wǎng)頁(yè)編碼切換解決方案歸納
- Mysql數(shù)據(jù)庫(kù)編碼問(wèn)題 (修改數(shù)據(jù)庫(kù),表,字段編碼為utf8)
- ASP關(guān)于編碼的幾個(gè)有用的函數(shù)小結(jié)(utf8)
- XMLHTTP 亂碼的解決方法(UTF8,GB2312 編碼 解碼)
- PHP UTF8編碼內(nèi)的繁簡(jiǎn)轉(zhuǎn)換類(lèi)
- UTF8編碼內(nèi)的繁簡(jiǎn)轉(zhuǎn)換的PHP類(lèi)
- PHP 截取字符串 分別適合GB2312和UTF8編碼情況
- utf8編碼檢測(cè)方法分享
相關(guān)文章
php刪除與復(fù)制文件夾及其文件夾下所有文件的實(shí)現(xiàn)代碼
最近寫(xiě)代碼,需要個(gè)復(fù)制文件夾與及其文件夾下所有文件的功能,有時(shí)候需要?jiǎng)h除,就可以用這個(gè)函數(shù)了,通過(guò)xcopy與deldir的自定義函數(shù),確實(shí)方便多了,特分享下2013-01-01基于PHP安裝zip拓展,以及l(fā)ibzip安裝的問(wèn)題
下面小編就為大家分享一篇基于PHP安裝zip拓展,以及l(fā)ibzip安裝的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03php獲取flash尺寸詳細(xì)數(shù)據(jù)的方法
這篇文章主要介紹了php獲取flash尺寸詳細(xì)數(shù)據(jù)的方法,涉及php getimagesize函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下2016-11-11PHP數(shù)據(jù)庫(kù)處理封裝類(lèi)實(shí)例
這篇文章主要介紹了PHP數(shù)據(jù)庫(kù)處理封裝類(lèi),結(jié)合完整實(shí)例形式分析了php基于mysqli封裝的數(shù)據(jù)庫(kù)連接及增刪改查等操作,需要的朋友可以參考下2016-12-12PHP并發(fā)多進(jìn)程處理利器Gearman使用介紹
這篇文章主要介紹了PHP并發(fā)多進(jìn)程處理利器Gearman使用介紹,需要的朋友可以參考下2016-05-05PHP中in_array函數(shù)使用的問(wèn)題與解決辦法
相信大家都知道in_array函數(shù)是判斷數(shù)據(jù)中是否存在指定的內(nèi)容了,對(duì)于這個(gè)函數(shù)用法非常的簡(jiǎn)單,但在使用過(guò)程中會(huì)我發(fā)現(xiàn)有一些問(wèn)題,下面我們就對(duì)于這些問(wèn)題來(lái)看看如何處理吧.有需要的朋友們可以參考借鑒。2016-09-09PHP實(shí)現(xiàn)獲取兩個(gè)以逗號(hào)分割的字符串的并集
這篇文章主要為大家詳細(xì)介紹了PHP如何實(shí)現(xiàn)獲取兩個(gè)以逗號(hào)分割的字符串的并集,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-04-04php下把數(shù)組保存為文件格式的實(shí)例應(yīng)用
我們通常把一些常用的數(shù)據(jù)保存為數(shù)組格式方便調(diào)用,同時(shí)這也是緩存的重要方法。2010-02-02