0

m getting following error in a asp file.Below is my error.I don不会犯错误,但有时我确实会犯错误。

错误:-->

“响应对象错误'ASP 0156:80004005'标头错误/UseFull/Quelables.asp,第3行HTTP标头已写入客户端浏览器。必须在写入页面内容之前进行任何HTTP标头修改。”

//该asp页面中的代码

<!--#include file="folder1/newFill.asp" -->
<%
    Response.CharSet ="UTF-8"
    Dim asp, strQue

第 3 行是“Response.CharSet”。有什么问题?请提出一些答案。

4

2 回答 2

1

发送的标头不能修改。看起来缓冲已打开,并且标头已发送到客户端。要摆脱这种情况,您需要打开缓冲。当缓冲关闭时,对 Response 对象的所有操作都会立即进行,并且在大多数情况下是不可逆的。里面一定有Response.Buffer = Falsefolder1/newFill.asp将其更改为Response.Buffer = True.

于 2012-10-14T08:08:38.490 回答
0

通过指定 Response.Charset 您实际上是在指示 asp 设置编码元标记,是的,这是在页面的标题中设置的,并且必须任何内容输出到页面之前设置(例如任何 response.write)。

如果您需要输出为 UTF-8,请尝试将字符集放在页面顶部,如下所示:

输出是您使用元标记设置的内容,也可以设置如下:

<% Response.CharSet ="UTF-8" %>
<!--#include file="folder1/newFill.asp" -->
<%
    Dim asp, strQue
于 2012-10-13T09:47:39.663 回答