确定HTTP标头的字符集.我应该简单地把utf-8和fuggedaboutit?

Pac*_*ier 2 html javascript performance character-encoding

我正在使用Google Page Speed分析页面http://pagespeed.googlelabs.com/#url=http_3A_2F_2Fqweop.com&mobile=false&rule=SpecifyCharsetEarly

它说我们应该在HTTP标头中指定一个显式字符集.

所以基本上我的问题是什么决定了我应该使用什么字符集?

哪个字符集的大小/速度最小?

要么

使用ASCII而不是UTF-16可以节省多少成本?

我应该简单地把utf-8和fuggedaboutit?

T.J*_*der 5

您应该包含页面编码的字符集.您需要确定您说的是实话.例如,有很多页面在没有charset指定的情况下运行(因此被视为UTF-8或ISO-8859-1),它们实际上被编码为Windows-1252.只要你坚持他们共同的字符代码(当然是32-127和所有重要的控制字符,如换行符,制表符等),那就没问题了.但是你从任何重音字母或特殊符号开始,突然你的页面看起来不是跨浏览器.

如果你还没有这篇关于 Joel Spolsky 关于charsets和Unicode文章非常值得一读.