中國(guó)網(wǎng)站上的英文網(wǎng)頁(yè),可以分為兩類,一類是直接將中文翻譯成英文,在中文gb2312編碼下“觀賞”
,這種情況當(dāng)然不會(huì)出現(xiàn)亂碼,但是這種網(wǎng)頁(yè)只能給中國(guó)人看,就好像中國(guó)人說(shuō)漢式英語(yǔ)一樣,而外國(guó)客戶訪問(wèn)起來(lái)
由于其大部分使用utf-8或者西歐編碼系統(tǒng),瀏覽這種英文網(wǎng)頁(yè)就會(huì)出現(xiàn)亂碼。
這類英文網(wǎng)頁(yè)在國(guó)內(nèi)大量存在,無(wú)異于自欺欺人,實(shí)不可取。
另一類是采用utf-8或者西歐編碼制作英文網(wǎng)頁(yè),這樣真正面對(duì)外國(guó)客戶,發(fā)揮建網(wǎng)之作用。
由于本人采用utf-8編碼,特以此作說(shuō)明
在網(wǎng)頁(yè)<head>區(qū)域,將<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
修改為<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,另外在代碼開(kāi)頭加上
<%
Response.codePage=65001
Response.ContentType = "text/html"
Response.CharSet = "utf-8"
%>
在一些純粹程序文件中,在開(kāi)頭需要加上上述代碼。
另外需要說(shuō)明一下,
生成html靜態(tài)頁(yè)面來(lái)說(shuō),gb2312編碼的頁(yè)面可以用server.createobject("scripting.filesystemobject")方法,但是utf-8編碼的頁(yè)面需要用Server.CreateObject("ADODB.Stream") 方法