Active Server Pages 错误 ASP 0245
代码页值的混合使用
/z_zhuce.asp,行 1
指定的 @CODEPAGE 值与包括文件的 CODEPAGE 或文件的保存格式的值不一致。
我看了一下代码,第一行是:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
然后我把这句删了之后,OK,可以了。
想为什么这句会错误呢?以前用了正常的啊。这就是指用的GB2312,为什么不行呢?
后来突然看到在HTML页面里看到:
这才明白,就是因为HTML页面里和ASP代码里指定的编码不一样。也就是上面错误信息里所说“文件的保存格式”,也可以直接把行1的<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>改成<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>,也是能正常运行的。