在IIS中为静态文件设置字符集

5
我该如何确保IIS(和Cassini)发送css和js文件时带有content-type头部(即text/css;charset=UTF-8)?
1个回答

5

我刚想到同样的问题,我在这里找到了答案(适用于IIS7 / 7.5,但预计这也适用于Casini):这里

要么:

  • 直接在IIS管理器中的mine类型配置中将; charset=utf-8添加到mime类型中。
  • 编辑web.config文件:
  <configuration>
    <system.webServer>
      <staticContent>
        <mimeMap fileExtension=".rss" mimeType="text/xml; charset=utf-8"/>
      </staticContent>
    [...]

2
你可能还需要在mimeMap定义之前添加<remove fileExtension=".html" />,以删除默认定义。否则会出现“重复键”错误。 - seldary
1
我们使用这种方法时,在IE 10上遇到了一些问题,当与“text/css; charset=utf-8”一起使用时,服务器会返回“406 Not Acceptable”错误。 - Ronald

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接