终于找到了解决编码问题的方案了

今天终于研究出来了编码问题的解决方案了。

网上多数地方只说了要在UTF-8的文件头加上

1
<%@LANGUAGE="VBSCRIPT"   CODEPAGE="65001%>

在GB2312的文件头加上

1
<%@LANGUAGE="VBSCRIPT"   CODEPAGE="936"%>

以上两种针对ASP页面,其实还有一点都忽略了,就是文件内容本身。

也就是说,如果你一开始是按照UTF-8 来进行的文件编写,那么如果想换成GB2312的话,
只是加上<%@LANGUAGE="VBSCRIPT"   CODEPAGE="936"%> 是不够的,还需要彻底的把已经编过的文档转换编码才行。
如果你仔细观察的话,在DW的源码区中,UTF-8状态下编写的注释符是英文半角状态的单撇,而在GB2312状态下编写的注释符
是一个类似中文状态的逗号,并且还有一点,在UTF-8状态中,你会发现源代码中的汉字与英文状态的半角标点的相对位置看上去
很别扭,不像是平时书写的样子,比如说逗号都在文字的中间线上,而在GB2312状态下就能正常显示。

另外,转换的方法就是用记事本打开待转化的文件,选择另存为,在最下面选择编码,ANSI是GB2312,UTF-8就不用说了。