在iis中设置静态文件的字符集

5 asp.net iis content-type

如何确保 IIS(和 Cassini)发送带有内容类型标头(即 text/css;charset=UTF-8)的 css 和 js 文件?

Ric*_*ard 5

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

任何一个:

  • 直接; charset=utf-8在IIS管理器的mine types配置中添加mime类型。
  • 编辑 web.config:
  <配置>
    <系统.web服务器>
      <静态内容>
        <mimeMap fileExtension=".rss" mimeType="text/xml; charset=utf-8"/>
      </静态内容>
    [...]

  • 您可能还需要在 `mimeMap` 定义之前添加 `&lt;remove fileExtension=".html" /&gt;`,以删除默认定义。否则,您将收到“重复密钥”错误。 (2认同)