代码之家  ›  专栏  ›  技术社区  ›  Nikola Sivkov

如果文档使用不同的编码,则无法启动会话

  •  0
  • Nikola Sivkov  · 技术社区  · 16 年前

    我想我遇到了一个PHP错误 当我的头文件是UTF-8编码,而index.php文件是ANSI php时,给出 “邮件头已发送”错误。 这是正常的吗?如果是,你能解释为什么吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   hobbs    16 年前

    也许你的编辑在写UTF-8 BOM 在“header”文件的开头,php不知道bom是什么,将其视为要输出的数据,这是php做的恼人的事情吗?

    有一个 long-standing WONTFIX bug 关于PHP对BOM的错误处理。也许您唯一的解决方法是找到一个不使用UTF-8的编辑器(实际上,它是其中的大部分)。

        2
  •  1
  •   zacharydanger    16 年前

    我以前见过这个。编码之外的某个地方正在生成一些空白。这是一个痛苦的半追踪。