使用是否有任何缺点:text/plain; 字符集= "UTF-8"

Jer*_*oen 17 ascii content-type http utf-8 http-headers

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

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

Content-Type: text/plain; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

做后者有什么不利之处吗?

Rob*_*dob 17

不,它的全部内容是告诉浏览器哪个字符集可以解码您的响应.


Jul*_*hke 9

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

  • 请参阅 https://stackoverflow.com/posts/17934505/revisions (5认同)
  • 我看到-OP最初使用“UTF8”,这是不正确的。这无疑增加了为什么你需要纠正拼写的上下文。我希望我的注释至少能为现在看来只是大小写差异的评论增加一些价值。 (4认同)

Rem*_*eau 9

ASCII是UTF-8的一个子集,所以它是绝对安全的声明charset作为utf-8对全ASCII文件.