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

Sco*_*合理论 11 c# asp.net iis encoding asp-classic

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

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

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

如何将其更改为UTF-8

Pra*_*enu 7

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

MSDN链接

  • 具有讽刺意味的是,配置元素是<globalization>,带有"z" - 即美国拼写. (2认同)

Fla*_*ape 6

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

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

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