IIS 6 - 经典 ASP - 将 *.asp 响应头的内容类型设置为 "text/html;charset=UTF-8"

标签 iis asp-classic iis-6 content-type response-headers

我如何设置 *.asp IIS 下网站中的文件(经典 ASP),将响应头的 Content-Type 设置为 text/html;charset=UTF-8 ?现在,这些文件被用作 Content-Type=text/html .

另一种方法是添加 <% Response.Charset = "UTF-8" %>到每一页,但我想知道是否有办法在全局范围内做到这一点。

谢谢!
-K

最佳答案

编辑 1:我已经用 IE9 的开发工具(网络选项卡)对此进行了测试,

<%
response.ContentType = "text/html;charset=UTF-8"
%>

结果为 Content-Type 的 HTML header :
text/html;charset=UTF-8

然而,在 IIS7 上将其设置为 MIME 级别不会 - 当我弄清楚原因时,我会更新我的答案。

编辑 2:
我无法在我的测试设备上使用全局 MIME 方法 - 抱歉!网上有这方面的提示:http://forums.iis.net/p/1166956/1941076.aspx#1941076

我猜你只需要弹出 response.ContentType = "text/html;charset=UTF-8"<!-- #include file="..\includes\common.asp" -->类型包括(或类似)。

关于IIS 6 - 经典 ASP - 将 *.asp 响应头的内容类型设置为 "text/html;charset=UTF-8",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9502490/

相关文章:

asp.net - 同一 IIS 上的经典 ASP 和 ASP.NET 站点

asp.net - 仅当重写的目标 URL 存在时,如何使用 ISAPI-Rewrite 重写 URL?

html - 当我将网站上传到 IIS 时,如何找出网站看起来不同的原因?

iis-7 - GetObjectContext 在 VB6 COM dll 中不返回任何内容,从经典 ASP 调用

asp.net - 将 ASP.NET Core 应用程序部署到 IIS

wcf - 生成的元数据 (WSDL) 中的 .net 4 WCF 端点指向节点而不是托管在负载平衡 (NLBS) IIS6 上的虚拟主机

c# - 在 C# 中获取系统登录用户名,该用户名也适用于 IIS

c# - 在 Visual Studio 中运行 .Net 1.1 应用程序时出错

iis - 使用 get-website 搜索绑定(bind)?

windows - Silverlight Pivot Viewer 应用程序在部署到 IIS 时不显示