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