我正在使用 Google Page Speed 分析一个页面 http://pagespeed.googlelabs.com/#url=http_3A_2F_2Fqweop.com&mobile=false&rule=SpecifyCharsetEarly
它说我们应该在 HTTP header 中指定一个明确的字符集。
所以基本上我的问题是什么决定了我应该使用什么字符集?
哪些字符集的大小/最快?
或
使用 ASCII 而不是 UTF-16 可以节省多少费用?
我应该简单地输入 utf-8 和 fuggedaboutit 吗?
最佳答案
您应该包括页面编码所用的字符集。您需要确保您说的是实话。例如,有一些没有 charset
标记的很多页面(因此被视为 UTF-8 或 ISO-8859-1),它们实际上被编码为 Windows-1252 .只要您坚持使用它们共有的字符代码(当然是 32-127 和所有重要的控制字符,如换行符、制表符等)就可以了。但是您以任何重音字母或特殊符号开头,突然间您的页面在跨浏览器上看起来不正确。
Joel Spolsky 的 This article on charsets and Unicode 非常值得一读,如果您还没有的话。
关于javascript - 决定 HTTP header 的字符集。我应该简单地输入 utf-8 和 fuggedaboutit 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870872/