如何修改html文件的HTTP头?
我用的是IIS6,用sniffer捕获HTTP头的   content-type的属性:text/html。 
 我想设置   Content-type为:text/html;charset=gb2312。 
 在HTML中加了 <meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "   /> 之后,HTTP头   Content-type属性还是text/html。请问如何设置? 
 我用IIS的“自定义HTTP头”可以解决,除此方法有没有其它方法?我用的是ASP.NET开发环境。
------解决方案--------------------up
------解决方案--------------------try   
 Response.AddHeader( "content-type ",  "text/html;charset=gb2312 ");
------解决方案--------------------Response.SetHeader( "Content-Type ", "xxx ")   
 如果没有上面的方法就是   
 Response.Header.SetHeader   
 肯定是有setHeader的函数的     
 你可以在webconfig中设置一下输出编码  
 具体名字比较长 你可以搜一下
------解决方案--------------------晕 
 是AddHeader 
------解决方案--------------------你的静态页面是怎么生成的?如果是字符流输出 可以在生成过程中加入content-type 属性的字符流 
 或者通过操作已生成的dom/html文档的方法 添加meta content-type=text/html;charset=gb2312 结点
------解决方案--------------------再或者在web.config文件中修改配置  
    <globalization  
             requestEncoding= "utf-8 "  
             responseEncoding= "gb2312 "  
    />
------解决方案--------------------建议你换个思路,用ajax Get 获取的时候,xmlhttp在处理返回的responseText的时候,默认resposeBody按UTF-8编码进解码考形成的。这个地方想办法把解码弄成 gb2312 ?
------解决方案--------------------而用.net生成UTF-8的文件总是“带签名的”?????????????   
 楼主的问题出在文件编码和页面编码不一致吧 楼主用哪个IO类生成的HTML文件, 为什么不把编码设置成 gb2312 呢?
------解决方案--------------------get http静态文件? 
 可以将静态文件另存为utf-8格式看看。记事本就可以。
------解决方案--------------------#include file? 
 注意: 
 代码不要有换行 
 如 
  <%@ ....%>  
  <%@ ....%>    
 应当写成 
  <%@ ....%>  <%@ ....%>