一网站很奇怪,修改过代码之后神奇的出现了两个问题

如图所示:

PHP编程、PHP网站当心UTF8 BOM头_PHP网站

网站的模板就是之前用记事本修改过,修改完成之后就变成这个样子,即使撤销了,页面也变不回去,查看生产的html页面的代码,发现在网站的第一行代码是空的PHP编程、PHP网站当心UTF8 BOM头_PHP网站_02

后来突然想起是不是和UTF8的签名有关,之前在写PHP有关session的时候碰到过的情况。

果然使用dreamweaver打开模板页面的页面属性发现,图中红框所示

PHP编程、PHP网站当心UTF8 BOM头_bom_03

将该对号去掉之后,网站正常。

PHP编程、PHP网站当心UTF8 BOM头_utf8_04

由上看来如果使用记事本修改html代码的时候会自动给转换成带BOM头的格式,看来以后修改页面的话还是用Dreamweaver等



同时在PHP编程的时候,涉及到session的问题时经常会碰到的问题

PHP编程、PHP网站当心UTF8 BOM头_utf8_05

也是相同的解决方法。