首先的措施,把所有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了 2、再查找CreatedTextFiles改为CreatedTextFile,将里面的GB2312改为UTF-8 3、更改模板,网站头部标签里面的 GB2312改为UTF-8 -------------------------------------------- 方法2如下:
1、打开inc/cls_main.asp找到CreatedTextFile函数,改为CreatedTextFile2
把所有的文本文件转成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),工具可以到网上去找
祝您好运~~!