我的网络服务器提供的内容在95%的时间内只是简单的ascii。但是在极少数情况下,内容包含一些德语非ascii字符。
现在我可以通过检测内容是否包含任何非ascii字符来设置content-type
响应标头,或者我可以随时设置响应标头:
Content-Type: text/plain; charset=UTF-8
做后者有什么不利吗?
答案 0 :(得分:15)
不,它的全部内容是告诉浏览器哪个字符集能够解码您的回复。
答案 1 :(得分:10)
不,没有缺点 - 但你需要正确拼写"utf-8"
。
答案 2 :(得分:7)
ASCII是UTF-8的子集,因此将charset
声明为全{ASCII}文档的utf-8
是完全安全的。