日期:2014-05-17  浏览次数:20437 次

UTF-8+BOM的问题,昏倒~~~
本帖最后由 u010572351 于 2013-07-10 13:14:01 编辑
昨天我问了这样一个问题http://bbs.csdn.net/topics/390512808

后面发现的确是UTF8-BOM的问题,但是今天又出现新的问题:

那就是无BOM的UTF-8中文直接是乱码,UTF8+BOM格式中文正常,现有有点凌乱了。

1.ob缓存要UTF8无BOM才正常
2.有中文的php要有BOM才正常


现在,我到底是要有BOM还是无BOM????总体情况下应该选哪个???

崩溃

------解决方案--------------------
当然是无bom啦
你说的乱码是怎么回事?详细描述一下你遇到的问题。
------解决方案--------------------
问题是出在你的浏览器默认编码的问题,像我的firefox默认设了utf-8,无论有无bom头,都不会乱码,反而没指定charset的 gbk编码php有乱码
所以
1.应该无bom,因为有bom影响前端开发
2.指定正确的编码header/meta


------解决方案--------------------
引用:
问题是出在你的浏览器默认编码的问题,像我的firefox默认设了utf-8,无论有无bom头,都不会乱码,反而没指定charset的 gbk编码php有乱码
所以
1.应该无bom,因为有bom影响前端开发
2.指定正确的编码header/meta

三楼正解,在页面上声明编码后就不会出现乱码了