Utf-8和Gb2312亂碼問題的終結(jié)
研究好多天了,也試過好多辦法了,總結(jié)出目前發(fā)現(xiàn)最好的方法:
先說一下基本的東西:
<%@ codepage=65001%>UTF-8
<%@ codepage=936%>簡(jiǎn)體中文
<%@ codepage=950%>繁體中文
<%@ codepage=437 %>美國(guó)/加拿大英語(yǔ)
<%@ codepage=932 %>日文
<%@ codepage=949 %>韓文
<%@ codepage=866 %>俄文
codepage指定了IIS按什么編碼讀取傳遞過來(lái)的串串(表單提交,地址欄傳遞等)。
出亂碼的原因也就是網(wǎng)站要整合的時(shí)候模塊編碼不一樣引起的。
就像我的博客一樣,整合的時(shí)候都會(huì)出這個(gè)問題,因?yàn)锽LOG是Utf-8的,
近來(lái)很多網(wǎng)友都在為這個(gè)問題咨詢,我嘗試了很多種方法。
最方便的方法如下:
不要轉(zhuǎn)換任何模塊網(wǎng)頁(yè)的編碼該utf-8的還是utf-8,該Gb22312的還是Gb2312
在Utf-8模塊的包文件(如conn.asp,但是要注意conn.asp必須是在第一行調(diào)用)最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
在GB2312模塊的包文件最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
其他編碼的類推。
相關(guān)文章
ASP 獲取文件擴(kuò)展名函數(shù)getFileExt()
利用了asp的instrrev獲取最后.的位置,然后進(jìn)行截取,大家可以自己測(cè)試,其實(shí)編程過程也是大量的測(cè)試,慢慢就會(huì)發(fā)現(xiàn)更多的好東西。2009-08-08
asp下tag的實(shí)現(xiàn),簡(jiǎn)單介紹與部分代碼
asp下tag的實(shí)現(xiàn),簡(jiǎn)單介紹與部分代碼...2007-03-03
asp數(shù)據(jù)庫(kù)連接rs("user.id")
數(shù)據(jù)庫(kù)連接,有時(shí)會(huì)出錯(cuò)在conn.open connstr這地方的問題,及聯(lián)接查詢調(diào)用rs("user.id")的問題2008-07-07
asp下多個(gè)域名后綴同時(shí)查詢的域名查詢系統(tǒng)
asp下多個(gè)域名后綴同時(shí)查詢的域名查詢系統(tǒng)...2007-03-03
比較不錯(cuò)的asp模板引終極講解(WEB開發(fā)之ASP模式)
比較不錯(cuò)的asp模板引終極講解(WEB開發(fā)之ASP模式)...2007-08-08
asp中獲取當(dāng)前頁(yè)面的地址與參數(shù)的函數(shù)代碼
asp中獲取當(dāng)前頁(yè)面的地址與參數(shù)的函數(shù)代碼,經(jīng)常需要用得到,特整理下,方便需要的朋友。2011-01-01

