如何在HTTP内容中指定字符集

我使用Google的Page Speed应用测试了我的网站,其中一项建议是在HTTP Content-Type响应标头中指定字符集,声称它比仅在元标记中要好。

这是我的理解我需要写:Content-Type:text / html; 字符集= UTF-8

..但我应该把它放在哪里? 我在共享服务器上。

谢谢!


Apache:添加到根目录中的.htaccess文件中:

AddDefaultCharset UTF-8

它会从这里修改标题:

内容类型文本/ HTML

...对此:

Content-Type text / html; 字符集= UTF-8


nginx [doc] [serverfault Q]

server {
   # other server config...
   charset utf-8;
}

charset utf-8; 到服务器块(并重新加载nginx配置)


当我添加这个时,我的回复标题看起来像这样:

HTTP / 1.1 200 OK
Content-Type:text / html,text / html; charset ='UTF-8'
变化:接受编码
服务器:Microsoft-IIS / 7.5


使用Apache,您可以使用http://httpd.apache.org/docs/2.2/mod/core.html#adddefaultcharset

使用IIS,您可以在文件列表中编辑文件类型的MIME类型。

对于像PHP或ASP.NET这样的大多数服务器端技术来说,该技术提供了一种方法或属性。 例如在ASP.NET中,您可以将它设置为config,page或page code-behind。

链接地址: http://www.djcxy.com/p/45797.html

上一篇: How to specify the character set in the HTTP Content

下一篇: Why my page cannot display é, instead, showing �?