class="area">
用asp,access數據庫,網頁編碼是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
說明:〈 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%〉