主頁 > 知識庫 > utf-8 網(wǎng)頁不顯示+utf-8網(wǎng)頁亂碼的通用解決方法

utf-8 網(wǎng)頁不顯示+utf-8網(wǎng)頁亂碼的通用解決方法

熱門標(biāo)簽:外呼系統(tǒng)還用卡么 武漢營銷電話機(jī)器人軟件 智能電銷機(jī)器人適用于哪些行業(yè) 騰訊地圖標(biāo)注商戶關(guān)閉 地圖標(biāo)注服務(wù)哪家好 長沙防封電銷卡品牌 地圖標(biāo)注宅基地 西寧公司外呼系統(tǒng)平臺 徐州人工智能電銷機(jī)器人好用嗎
在windows操作系統(tǒng)上使用IE作為瀏覽器時(shí)。常常會(huì)發(fā)生這樣的問題:在瀏覽使用UTF-8編碼的網(wǎng)頁時(shí),瀏覽器無法自動(dòng)偵測(即沒有設(shè)定“自動(dòng)選擇”編碼格式時(shí))該頁面所用的編碼。
即使網(wǎng)頁已經(jīng)聲明過編碼格式:

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

由此造成某些含有中文UTF-8編碼的頁面產(chǎn)生空白輸出。

如果使用的是Mozilla、Mozilla 瀏覽器、Sarafi的瀏覽器這不會(huì)造成這個(gè)問題。這是由于IE解析網(wǎng)頁編碼時(shí)以HTML內(nèi)的標(biāo)簽優(yōu)先,而后才是HTTP header內(nèi)的訊息;而mozilla系列的瀏覽器則剛剛相反。

由于UTF-8為3個(gè)字節(jié)表示一個(gè)漢字,而普通的GB2312或BIG5是兩個(gè)。頁面輸出時(shí),由于上述原因,使瀏覽器解析、輸出title>/title>的內(nèi)容時(shí),如果在/title>前有奇數(shù)個(gè)全角字符時(shí),IE把UTF-8當(dāng)作兩個(gè)字節(jié)解析時(shí)出現(xiàn)半個(gè)漢字的情況,這時(shí)該半個(gè)漢字會(huì)和/title>的結(jié)合成一個(gè)亂碼字,導(dǎo)致IE無法讀完title>部分,使整個(gè)頁面為空百輸出。而這個(gè)時(shí)候如果察看源文件的話,會(huì)發(fā)現(xiàn)實(shí)際上整個(gè)葉面全部已經(jīng)輸出了。

因此最簡單的解決辦法是在網(wǎng)頁文件的head>/head>標(biāo)簽中一定要把字符定義

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

放在title>/title>之前。

-------------------------------------

=====================

UTF-8網(wǎng)頁亂碼問題解決:
%@codepage="65001"%>
http-equiv="Content-Type" content="text/html; charset=UTF-8">
一個(gè)也不能少
另外,文件要存為utf-8格式的
還有,程序不能出錯(cuò),嘿嘿
要是有錯(cuò)誤的程序,那么剛打開的時(shí)候正常的,刷新了就亂碼了
這里說的出錯(cuò)時(shí)不會(huì)使整個(gè)頁面不顯示的出錯(cuò)。
1,%@codepage="65001"%>
2, http-equiv="Content-Type" content="text/html; charset=UTF-8">
3,Session.CodePage = 65001
4,文件存成 UTF-8
我來說說吧,這個(gè)我比較有經(jīng)驗(yàn),呵呵


2, http-equiv="Content-Type" content="text/html; charset=UTF-8">
=======================================
這條比較重要,也比較常見,這個(gè)決定了瀏覽者瀏覽器選擇哪一種內(nèi)碼來訪問你的網(wǎng)頁。

4,文件存成 UTF-8
如果你用中文輸入法,網(wǎng)頁里面出現(xiàn)中文,這一條就比較重要了.因?yàn)槲覀冇闷胀ㄝ斎敕ㄝ斎氲奈淖植皇荱TF格式的,所以要重新保存成 UTF-8格式。

所有從數(shù)據(jù)庫里讀的中文字都是亂碼
=====================
1,%@codepage="65001"%>
出現(xiàn)這種事情,請加上這句話,其實(shí)數(shù)據(jù)庫跟內(nèi)碼沒什么關(guān)系,關(guān)鍵是ASP程序用什么內(nèi)碼去傳輸你的數(shù)據(jù),加上這句話,就強(qiáng)制ASP用UTF來傳輸數(shù)據(jù)。
嘗試在%@codepage="65001"%>下加一行:
%Session.CodePage=65001%>

utf-8 網(wǎng)頁不顯示+utf-8網(wǎng)頁亂碼的問題一般就可以解決了

標(biāo)簽:運(yùn)城 荊門 普洱 通化 通遼 鷹潭 雅安 巴彥淖爾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《utf-8 網(wǎng)頁不顯示+utf-8網(wǎng)頁亂碼的通用解決方法》,本文關(guān)鍵詞  utf-8,網(wǎng)頁,不,顯示,+utf-8,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《utf-8 網(wǎng)頁不顯示+utf-8網(wǎng)頁亂碼的通用解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于utf-8 網(wǎng)頁不顯示+utf-8網(wǎng)頁亂碼的通用解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章