
1 vampirekiss 2012-12-12 16:02:27 +08:00 我的 sublime 2 默认就是 utf-8 without bom 。 也没乱码. Mac平台 |
2 timonwong 2012-12-12 16:04:56 +08:00 HTML5: meta charset="UTF-8" meta http-equiv="Content-Type" cOntent="text/html; charset=" |
3 lianghai 2012-12-12 16:16:56 +08:00 你肯定搞错了些什么。 |
4 zythum 2012-12-12 16:21:32 +08:00 utf-8无bom 有bom页面会出各种问题。 |
6 timonwong 2012-12-12 18:09:27 +08:00 @ivanlw HTML不能有BOM,UTF8 with BOM会多出3个BOM字节,可能会造成解析问题: http://www.w3.org/International/questions/qa-utf8-bom.en charset要显式声明,这个要么在服务器上做(HTTP协议的Content-Type头),要么就在页面中做(一般在页面中做,避免有HTML是其它charset的情况)。 否则的话浏览器会猜测页面编码(或者直接使用系统当前代码页),造成的结果是不可预料的。 |
7 90blog 2012-12-12 18:29:52 +08:00 php会默认输出BOM这三个字符,导致乱码,所以php必须保存成无BOM http://www.90blog.org/archives/1504.html |