PHP教程:Unicode的签名(BOM)问题_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP教程:Unicode的签名(BOM)问题

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:问题签名教程Unicode
黑客防线网安网讯:  被WordPress模板的怪异代码空行折腾半天。    因为Dansion师兄的驱使,开始Dreamweaver征途。不过很少有人关注到,在Dreamweaver中使用utf-8编码保存时,默认会有"Unicode标准化表单...
  被WordPress模板的怪异代码空行折腾半天
  
  因为Dansion师兄的驱使开始Dreamweaver征途不过很少有人关注到在Dreamweaver中使用utf-8编码保存时,默认会有"Unicode标准化表单"和"包括Unicode签名(BOM)"两个选项,在页面属性里也可以看到:
  
  如果"包括Unicode签名"选项被勾选,会产生稀奇古怪的页面渲染问题。
  
  什么是Unicode签名(BOM)?
  
  BOM(ByteOrderMark)是UTF编码方案里用于标识编码的标准标记。位于文本文件开头的2到4个字节,可将文件标识为Unicode,还标识后面字节的字节顺序。由于UTF-8没有字节顺序,因此可以选择添加UTF-8BOM。对于UTF-16和UTF-32,这是必需的。
  
  由于这个BOM的存在,PHP会误认为文本内容已经输出,因此会对页面渲染造成影响。据说PHP6中已经修复这个问题。
  
  如何防止Unicode签名(BOM)对页面渲染的影响?
  
  以Dreamweaver为例,保存utf-8编码的文档时,不勾选"包括Unicode签名(BOM)"选项即可。
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17688-1.html
网站维护教程更新时间:2012-09-21 05:23:34  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer