几个月前,我正在Aptana Studio开展一个PHP项目。这是版本1.5或其他东西。后来我安装了Aptana 2.0并用相同的文件创建了一个新项目。那时它是UTF-8所以我选择了UTF-8作为项目的文本文件编码。
当我使用Aptana在任何PHP文件中进行更改时,它会给出错误:
警告:无法修改标头信息 - 已发送的标头...
我知道这是与编码有关的问题。我该怎么办?
顺便说一句,如果有任何帮助我在我的PHP代码中使用session_start
会导致此错误。但我确信我的代码中没有错误,因为在未编辑的文件版本中一切正常。
答案 0 :(得分:1)
当您使用带有BOM
的字节时,会发生这种情况 - 字节顺序标记。查找,如果您没有选中此选项 - 它是Dreamweaver中的默认设置,它曾经令人头疼。
答案 1 :(得分:0)
这可能不是编码相关的问题。在打开PHP标记之前,您可能有空格或其他内容,因此在调用header()之前,HTTP标头和正文的第一个字符将被发送到客户端。