常州网络公司首页 >>> WEB编程 >> ASP

Active Server Pages 错误 'ASP 0245' 代码页值的混合使用 的解决办法

发布时间:2010-1-11 14:55:21   浏览次数:8965

今天一同事问了这样一个问题,他说这个页在自己机子上能正常远行,可上传到我们服务器上就不能运行,说服务器500错误。

然后我把服务器设置成:向客户端发送详细ASP错误信息

刷新出现如下错误:

Active Server Pages 错误 'ASP 0245'

代码页值的混合使用

/product.asp,行 1

指定的 @CODEPAGE 值与包括文件的 CODEPAGE 或文件的保存格式的值不一致。

我看了一下代码,第一行是:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

然后我把这句删了之后,OK,可以了。

想为什么这句会错误呢?以前用了正常的啊。这就是指用的GB2312,为什么不行呢?

后来突然看到在HTML页面里看到:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这才明白,就是因为HTML页面里和ASP代码里指定的编码不一样。也就是上面错误信息里所说“文件的保存格式”,也可以直接把行1的<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>改成<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>,也是能正常运行的。

上一条:asp 英文字母大小写转换(lcase,ucase)
下一条:在ASP里使用Google图表API来实现自己的折线图
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com