最新文章專題視頻專題關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
瀏覽器兼容問題:高度顯示錯(cuò)誤_html/css_WEB-ITnose 新手關(guān)于在DreamWever上寫的Html鏈接到編寫的服務(wù)器的問題_html/css_WEB-ITnose 新手,關(guān)于網(wǎng)頁嵌入vlc播放器的視頻播放問題_html/css_WEB-ITnose 新手,還沒入門,求教_html/css_WEB-ITnose 瀏覽器hack總結(jié)詳細(xì)的瀏覽器兼容性解決方法_html/css_WEB-ITnose 瀏覽器的CSSHacks_html/css_WEB-ITnose 新手_html/css_WEB-ITnose 新手上路求教細(xì)節(jié)_html/css_WEB-ITnose 瀏覽器兼容模式和快速模式下運(yùn)行HTML差異_html/css_WEB-ITnose 史上最全的HTML、CSS知識點(diǎn)總結(jié),淺顯易懂。_html/css_WEB-ITnose 瀏覽器的渲染原理簡介_html/css_WEB-ITnose 瀏覽器端Less_html/css_WEB-ITnose 新手問個(gè)小問題,_html/css_WEB-ITnose 史上最全的csshack(ie6-9,firefox,chrome,opera,safari)_html/css_WEB-ITnose 瀏覽器兼容性問題及常見的解決方法_html/css_WEB-ITnose 新手提問,菜單瀏覽效果的問題_html/css_WEB-ITnose 瀏覽器縮小后頁面變形_html/css_WEB-ITnose 新手求教:關(guān)于定位和z-index不起作用的問題,請各位大神幫忙,在線等_html/css_WEB-ITnose 瀏覽器緩存分析_html/css_WEB-ITnose 瀏覽器內(nèi)核總結(jié) 瀏覽器內(nèi)核信息整理 新手又有問題了,ie6層重疊問題,會(huì)的大神幫幫下……_html/css_WEB-ITnose 新手求助~網(wǎng)頁嵌入vlc,有沒有什么參數(shù),能設(shè)置一段視頻的開始和結(jié)束時(shí)間_html/css_WEB-ITnose 新手求助,一個(gè)頁面布局的問題。_html/css_WEB-ITnose 瀏覽器緩存的問題_html/css_WEB-ITnose 新手求指導(dǎo)_html/css_WEB-ITnose 新手學(xué)WEB開發(fā)【做大型網(wǎng)站如何選擇語言】【云計(jì)算是什么】,求指點(diǎn)_html/css_WEB-ITnose 新手建站求助,進(jìn)來吧,得分很容易的。_html/css_WEB-ITnose 新手學(xué)習(xí)HTML5_html/css_WEB-ITnose 新手,求幫助_html/css_WEB-ITnose 新手疑問:改變?yōu)g覽器大小DIV標(biāo)簽會(huì)重疊的問題_html/css_WEB-ITnose 新手求助背景圖片添加問題_html/css_WEB-ITnose 新手求關(guān)于html表單元素的動(dòng)態(tài)變化_html/css_WEB-ITnose 瀏覽器中亂碼_html/css_WEB-ITnose 新手div的嵌套不會(huì)排列整齊_html/css_WEB-ITnose 新手問問題,html頁面的動(dòng)態(tài)數(shù)據(jù)是從哪里獲取的_html/css_WEB-ITnose 新手求CSS取消浮動(dòng)問題,在線等_html/css_WEB-ITnose 北京交通違章查詢網(wǎng)站_html/css_WEB-ITnose 新手求助,頁面居中問題_html/css_WEB-ITnose 新手問個(gè)問題_html/css_WEB-ITnose
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

新手對<meta>的問題_html/css_WEB-ITnose

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 15:52:08
文檔

新手對<meta>的問題_html/css_WEB-ITnose

新手對<meta>的問題_html/css_WEB-ITnose:1.用記事本寫的【UTF16大頭】格式的HTML,但在HTML文件里面才規(guī)定的UTF8,瀏覽器怎么知道要用UTF8模式解碼呢?瀏覽器要讀懂的前提就需要解碼,但是這個(gè)解碼方式卻寫在文件里面,瀏覽器怎么選擇正確的方式呢? 2.為什么放在Head里而不是文檔最前面,按理來
推薦度:
導(dǎo)讀新手對<meta>的問題_html/css_WEB-ITnose:1.用記事本寫的【UTF16大頭】格式的HTML,但在HTML文件里面才規(guī)定的UTF8,瀏覽器怎么知道要用UTF8模式解碼呢?瀏覽器要讀懂的前提就需要解碼,但是這個(gè)解碼方式卻寫在文件里面,瀏覽器怎么選擇正確的方式呢? 2.為什么放在Head里而不是文檔最前面,按理來

1.用記事本寫的【UTF16大頭】格式的HTML,但在HTML文件里面才規(guī)定的UTF8,瀏覽器怎么知道要用UTF8模式解碼呢?瀏覽器要讀懂的前提就需要解碼,但是這個(gè)解碼方式卻寫在文件里面,瀏覽器怎么選擇正確的方式呢?

2.為什么放在Head里而不是文檔最前面,按理來說 編碼方式不是應(yīng)該比所謂的 文檔類型更底層嗎?

望大家指導(dǎo)~


回復(fù)討論(解決方案)

如果你的服務(wù)器讀不懂UTF16大頭,那就亂了。

如果你的服務(wù)器讀懂UTF16大頭,那么就有下一步:
這個(gè)是告訴(解析html)服務(wù)器 的模塊要用規(guī)定的東西輸出。

如果你的服務(wù)器讀不懂UTF16大頭,那就亂了。

如果你的服務(wù)器讀懂UTF16大頭,那么就有下一步:
這個(gè)是告訴(解析html)服務(wù)器 的模塊要用規(guī)定的東西輸出。
也就是說當(dāng)用戶請求的時(shí)候按UTF8編碼方式發(fā)送?

說錯(cuò)了,下面這說法應(yīng)該對的吧:

因?yàn)槟氵@些東西最終都要放在服務(wù)器上的。
是UTF16或UTF8都沒關(guān)系,關(guān)鍵是你服務(wù)器要讀的懂。


服務(wù)器發(fā)送:你發(fā)送什么都沒關(guān)系,關(guān)鍵是瀏覽器讀的懂。
瀏覽器就是一個(gè)HTML syntax解析器。按照HTML syntax的語法。(XML syntax)

Insert title here

都算前綴吧(我不知到)





安什么發(fā)送,服務(wù)器不是有個(gè)默認(rèn)值嗎?
在php中可這樣改
header(content-type:xx)

用戶只能說我發(fā)送的數(shù)據(jù)是用這種格式,我能接受的是這種格式,不能要求服務(wù)器,用什么格式返回的。

安什么發(fā)送,服務(wù)器不是有個(gè)默認(rèn)值嗎?
在php中可這樣改
header(content-type:xx)

用戶只能說我發(fā)送的數(shù)據(jù)是用這種格式,我能接受的是這種格式,不能要求服務(wù)器,用什么格式返回的。
大概明白了,東西放在服務(wù)器上,用什么格式保存無所謂,用戶瀏覽器也無法要求服務(wù)器按什么格式發(fā)送,但是用戶請求網(wǎng)頁的時(shí)候,瀏覽器會(huì)按文檔里明確給出的格式,比如UTF8發(fā)送給用戶,用戶端按UTF8解碼,這樣對吧?

不是,是給瀏覽器的HTML syntax解析器用的。解析成dom object. 也就是dom tree.

服務(wù)器用什么編碼發(fā)送,是需要在服務(wù)器配置哪里設(shè)置的。或用動(dòng)態(tài)語言設(shè)置(php .net .java)



不是,是給瀏覽器的HTML syntax解析器用的。解析成dom object. 也就是dom tree.

服務(wù)器用什么編碼發(fā)送,是需要在服務(wù)器配置哪里設(shè)置的?;蛴脛?dòng)態(tài)語言設(shè)置(php .net .java)
麻煩了你這么久,真不好意思。
不過,有一點(diǎn)我沒搞明白:

前提:我以【UTF16大頭】格式保存HTML,設(shè)置發(fā)送的格式是UTF8,里也是UTF8。
服務(wù)端:按照你說的,服務(wù)器能讀懂這個(gè)HTML,并且我們自己可以設(shè)置這個(gè)HTML的發(fā)送格式,就是UTF8。

#我的問題在這里#
客戶端瀏覽器:
假設(shè)1:用戶端瀏覽器在瀏覽HTML之前,不知道網(wǎng)頁編碼方式,所以肯定讀不出HTML的內(nèi)容,自然也就更不會(huì)知道里面是什么東西,所以就會(huì)亂碼;
假設(shè)2:用戶端瀏覽器通過解析HTML文檔前2個(gè)字節(jié),發(fā)現(xiàn)是EFBB,即UTF8格式,所以可以解析HTML文件,并讀取中的內(nèi)容,但是因?yàn)樵?meta>中的charset告訴瀏覽器是UTF8之前,瀏覽器已經(jīng)知道了編碼格式,所以這個(gè)charset信息多余了;

這無論是哪一種方式都說不通啊?

瀏覽器不知道HTML編碼方式,就不知道文檔內(nèi)容,不知道文檔內(nèi)容,就不知道m(xù)eta里寫的什么,不知道m(xù)eta里寫的什么,就不知道該用什么格式解碼。

瀏覽器如果要能知道HTML的編碼方式,要么直接解析文件,從文件前2個(gè)字節(jié)讀出EFBB,發(fā)現(xiàn)是UTF8編碼方式;要么服務(wù)器已經(jīng)把UTF8編碼方式告訴客戶端瀏覽器了,那還要里的charset干嘛?

我剛接觸HTML幾天,如果問題過于低級,請見諒。

你先搜下 binary text editor
我搜到http://www.editpadpro.com/hexadecimal.html 應(yīng)該可以用的。

注意text, 和 binary.

-》HTML是放在服務(wù)器上的,是要先經(jīng)過服務(wù)器讀的。
HTML 讓記事本 讓服務(wù)器讀 讀的是binary串 你說的頭是binary串的頭。這個(gè)頭他能讀懂,就開始按照他設(shè)置的轉(zhuǎn)換程序轉(zhuǎn)化了,變成我們能看懂的 text .

-》web服務(wù)器發(fā)送了.它也是先發(fā)送個(gè)頭,可通過web debug工具來看。
瀏覽器通過分析發(fā)過來的頭,分析到,后面來的是一段 html,確定用HTML syntax分析器對他處理。

-》HTML syntax分析器,他也有自己固定的語法。

你先搜下 binary text editor
我搜到http://www.editpadpro.com/hexadecimal.html 應(yīng)該可以用的。

注意text, 和 binary.

-》HTML是放在服務(wù)器上的,是要先經(jīng)過服務(wù)器讀的。
HTML 讓記事本 讓服務(wù)器讀 讀的是binary串 你說的頭是binary串的頭。這個(gè)頭他能讀懂,就開始按照他設(shè)置的轉(zhuǎn)換程序轉(zhuǎn)化了,變成我們能看懂的 text .

-》web服務(wù)器發(fā)送了.它也是先發(fā)送個(gè)頭,可通過web debug工具來看。
瀏覽器通過分析發(fā)過來的頭,分析到,后面來的是一段 html,確定用HTML syntax分析器對他處理。

-》HTML syntax分析器,他也有自己固定的語法。
謝謝這么耐心的答復(fù) :)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

新手對<meta>的問題_html/css_WEB-ITnose

新手對<meta>的問題_html/css_WEB-ITnose:1.用記事本寫的【UTF16大頭】格式的HTML,但在HTML文件里面才規(guī)定的UTF8,瀏覽器怎么知道要用UTF8模式解碼呢?瀏覽器要讀懂的前提就需要解碼,但是這個(gè)解碼方式卻寫在文件里面,瀏覽器怎么選擇正確的方式呢? 2.為什么放在Head里而不是文檔最前面,按理來
推薦度:
標(biāo)簽: 新手 的問題 html
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top