终于找到了解决编码问题的方案了
今天终于研究出来了编码问题的解决方案了。
网上多数地方只说了要在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就不用说了。