utf8的bom问题

  最近在测试smarty的时候,刚开始没有问题,后来发现display出来的页面总是会出现CSS的错乱问题,后来直接把TPL输出为HTML没有任何问题,但是一旦使用SMARTY输出就会出现问题,查HTML SOURCE并没有发现什么异常的问题,最后无奈用ue把输出的HTML SOURCE和TPL进行对发现经过SMARTY输出的页面头前面多了四个空格,就是这该死的四个空格导致了问题,在网上查了差资料,发现是UTF8的BOM问题引起的,由于PHP不支持BOM,它不会忽略UTF-8编码的文件开头BOM的那三个字符,找到问题所在后解决问题很简单,打开UE把文件保存为UTF不带BOM即可,这个简单的问题困扰了我三天,郁闷,做个记录

posted on 2007-08-12 23:52  andyran  阅读(301)  评论(0编辑  收藏  举报

导航