新雲預設產生的網頁是gb2312編碼的,e文當然是utf-8的才好了,不剛是外國有人不至於看到亂碼,還有
匹配googlse adsense的適合比gb2312好哦(謹慎參考,未經證實)。咋辦?改就一個字
首先的辦法,把所有charset=gb2312 批量替換成 charset=utf-8,模板網站頭部標籤裡面也要修改,檔案全部用dw在utf-8環境下轉換一次(發現夠傻的)。結果出錯
發現要把conn.asp 中的<%@ LANGUAGE = VBScript CodePage = 936%> 改成 <%@ LANGUAGE = VBScript CodePage = 65001%>
錯誤消失。但是產生頁面一瀏覽,發現uft-8下面不顯示介面,但是原始碼存在,nndx。
經過研究得到結果:開啟inc/cls_main.asp找到CreatedTextFile函數,改為CreatedTextFile2
再尋找CreatedTextFiles改為CreatedTextFile,將裡面的GB2312改為UTF-8
搞定。
進一步深入研究其實,很簡單的,我走彎路了,各位仁兄如果需要做按照下面的方法根本不需要把所有的檔案都換成utf-8,只需要我產生的靜態html是utf-8編碼就ok了
1、開啟inc/cls_main.asp找到CreatedTextFile函數,改為CreatedTextFile2
2、再尋找CreatedTextFiles改為CreatedTextFile,將裡面的GB2312改為UTF-8
3、修改模板,網站頭部標籤裡面的 GB2312改為UTF-8
--------------------------------------------
方法2如下:
把所有的文字檔轉成UTF-8格式,計本修改的方法是:用計事開啟一個檔案,另存新檔,編碼改UTF-8
然後開啟conn.asp修改第一行,CodePage = 936改為CodePage = 65001
然後開啟inc/cls_main.asp找到CreatedTextFile函數,改為CreatedTextFile2
再尋找CreatedTextFiles改為CreatedTextFile,將裡面的GB2312改為UTF-8
然後打其它的檔案將裡面的GB2312全部改為UTF-8(這要你一個個的去找了,也可以找一個字串替換的功能來完成)
最後修改模板,把裡面的GB2312改為UFT-8
如果你懂一點點ASP就非常簡單,不懂就慢慢消化吧
以上操作可以用工具完成,字串替換工具和檔案轉換工具(ANSI轉UTF-8),工具可以到網上去找
祝您好運~~!