by 清泉
31. 十月 2009 14:56
今天用用emeditor编辑一国外PHP系统的语言包,编辑采用的是UTF-8格式的文件,但谢谢系统中测试的时候总是报下面这样的错误:
warning: Cannot modify header information - headers already sent by (............
花了不少时间来找原因,总算发现原来是编辑编辑的问题,编辑器在编辑语言前面加入眼睛看不到的两个字节的“BOB”,导致出现“ Cannot modify header information - headers already sent”类似的错误信息。
它意思是说在COOKIE之前已经有其他文件把头部信息发出去了(BOB),建议编辑文本文件用EDITPLUS等专用工具来编辑,当然用Dreamweaver也可以解决此类问题。
Cannot modify header information - headers解决办法:
在Dreamweaver CS3中打开文件,按ctrl+j 打开页面属性,选择标题/编辑选项,Unicode 标准化表单中选择玩,去掉ROM前面的勾,然后再保存文件,就可以了。
还有一点就是:注意<?php … <?> 前面不要用空白符。