26

我的网络服务器提供的内容在 95% 的时间里只是简单的 ascii。但是在极少数情况下,内容包含一些德语非 ascii 字符。

现在我可以content-type通过检测内容是否包含任何非 ascii 字符来设置响应标头,或者我可以始终设置响应标头:

Content-Type: text/plain; charset=UTF-8

做后者有什么缺点吗?

4

3 回答 3

24

不,它只是告诉浏览器使用哪个字符集来解码您的响应。

于 2013-07-29T21:29:14.623 回答
13

不,没有缺点——但你需要"utf-8"正确拼写。

于 2013-07-30T06:11:56.080 回答
12

ASCII 是 UTF-8 的子集,因此将 as 声明为全 ASCII 文档是完全安全charsetutf-8

于 2013-08-01T02:40:37.023 回答