如何设置IIS网站的默认编码?

我的网站是经典ASP和ASP.NET的结合

我的页面的默认编码目前是ISO-8859-1

即使没有标签,响应页面也将编码为ISO-8859-1

如何将其更改为UTF-8

您可以尝试将标头添加到该站点的HTTP响应标头列表中。 如果没有指定,它将以用户代理请求的任何方式传送,这可能是您看到ISO-8859-1的原因

“Properties”=>“HTTP标头”=>“文件类型……”=>“新类型……”。 放入要映射的扩展名,分别为每个扩展名; IIS用户可能想要映射.htm,.html,…然后,对于内容类型,添加“text / html; charset = utf-8”(不带引号;将所需的字符集替换为utf-8;

来自: http : //www.w3.org/International/O-HTTP-charset.en.php

安装.NET Framework时,内容编码在Machine.config文件中设置。 您可以编辑此文件,这将影响所有ASP.NET站点的响应编码,或者您可以使用每个站点的Web.config文件中的元素在每个站点上覆盖它。

MSDN链接