在windows操作系統上使用IE作為瀏覽器時。常常會發生這樣的問題:在瀏覽使用UTF-8編碼的網頁時,瀏覽器無法自動偵測(即沒有設定“自動選擇”編碼格式時)該頁面所用的編碼。
即使網頁已經聲明過編碼格式:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
由此造成某些含有中文UTF-8編碼的頁面產生空白輸出。
如果使用的是Mozilla、Mozilla 瀏覽器、Sarafi的瀏覽器這不會造成這個問題。這是由于IE解析網頁編碼時以HTML內的標簽優先,而后才是HTTP header內的訊息;而mozilla系列的瀏覽器則剛剛相反。
由于UTF-8為3個字節表示一個漢字,而普通的GB2312或BIG5是兩個。頁面輸出時,由于上述原因,使瀏覽器解析、輸出<title></title>的內容時,如果在</title>前有奇數個全角字符時,IE把UTF-8當作兩個字節解析時出現半個漢字的情況,這時該半個漢字會和</title>的<結合成一個亂碼字,導致IE無法讀完<title>部分,使整個頁面為空百輸出。而這個時候如果察看源文件的話,會發現實際上整個葉面全部已經輸出了。
因此最簡單的解決辦法是在網頁文件的<head></head>標簽中一定要把字符定義
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
放在<title></title>之前。
-------------------------------------
=====================
UTF-8網頁亂碼問題解決:
<%@codepage="65001"%>
< http-equiv="Content-Type" content="text/html; charset=UTF-8">
一個也不能少
另外,文件要存為utf-8格式的
還有,程序不能出錯,嘿嘿
要是有錯誤的程序,那么剛打開的時候正常的,刷新了就亂碼了
這里說的出錯時不會使整個頁面不顯示的出錯。
1,<%@codepage="65001"%>
2,< http-equiv="Content-Type" content="text/html; charset=UTF-8">
3,Session.CodePage = 65001
4,文件存成 UTF-8
我來說說吧,這個我比較有經驗,呵呵
2,< http-equiv="Content-Type" content="text/html; charset=UTF-8">
=======================================
這條比較重要,也比較常見,這個決定了瀏覽者瀏覽器選擇哪一種內碼來訪問你的網頁。
4,文件存成 UTF-8
如果你用中文輸入法,網頁里面出現中文,這一條就比較重要了.因為我們用普通輸入法輸入的文字不是UTF格式的,所以要重新保存成 UTF-8格式。
所有從數據庫里讀的中文字都是亂碼
=====================
1,<%@codepage="65001"%>
出現這種事情,請加上這句話,其實數據庫跟內碼沒什么關系,關鍵是ASP程序用什么內碼去傳輸你的數據,加上這句話,就強制ASP用UTF來傳輸數據。
嘗試在<%@codepage="65001"%>下加一行:
<%Session.CodePage=65001%>
utf-8 網頁不顯示+utf-8網頁亂碼的問題一般就可以解決了
utf-8 網頁不顯示+utf-8網頁亂碼的通用解決方法
2019-09-19 11:53asp教程網 ASP教程
當我們在瀏覽或使用uft-8格式的頁面的時候,總有可能出現一些亂碼或不顯示的問題,下載就瀏覽器客戶端和服務器都有一些原因的分析與解決方法
延伸 · 閱讀
- 2022-03-04將RestTemplate的編碼格式改為UTF-8,防止亂碼問題
- 2022-01-07R語言 UTF-8各種問題的解決方案
- 2021-12-14python3的url編碼和解碼,自定義gbk、utf-8的例子
- 2021-09-28PHP讀取文件,解決中文亂碼UTF-8的方法分析
- 2021-09-23Tomcat中catalina.bat設置為UTF-8控制臺出現亂碼
- 2021-08-24Visual Studio 2019修改編碼UTF-8的實現
- ASP教程
asp+javascript實現404頁的處理轉換
asp+javascript實現404頁的處理轉換...
- ASP教程
ASP常用函數:getpy()
ASP常用函數:getpy()...
- ASP教程
asp之基于adodb.stream的文件操作類
asp之基于adodb.stream的文件操作類...
- ASP教程
ASP.NET 數據源
數據源 一個 data sourse 控件與數據綁定的控件相互作用,并隱藏了復雜的數據的聯編過程。這些是提供數據給 data bound 控件的工具,并且支持如插入,刪除...
- ASP教程
JScript中遍歷Request表單參數集合的方法
這篇文章主要介紹了JScript中遍歷Request表單參數集合的方法,本文以遍歷Request.QueryString集合為例給出了實現代碼,需要的朋友可以參考下...
- ASP教程
asp 采集實戰代碼
最近實在是太流行采集了,本人是不喜歡采集的,但對采集的原理我卻很有興趣進行研究,拿到了網上采集常用函數,對其進行了一番研究,并實戰,結果...
- ASP教程
asp 標記字符串中指定字符變色不區分大小寫
今天遇到這種問題,單純的使用replace函數不行,他會改變原有的字符串的大小寫,在網上找到相關的代碼,自己備份下...
- ASP教程
asp Access數據備份,還原,壓縮類代碼
asp Access數據備份,還原,壓縮類實現代碼,大家可以參考下。...