【问题标题】:Find source of BOM in Zend Framework 2在 Zend Framework 2 中查找 BOM 的来源
【发布时间】:2015-08-14 08:23:55
【问题描述】:

我意识到返回我的 Zend Framework 2 应用程序的所有响应在开头都包含奇怪的字符。例如,当我复制 ZF2 返回的任何页面的源代码时,当我将其粘贴到 Notepad++ 中时,我会在文件开头看到这些字符:。这些似乎是 6 个Byte Order Mark 字符彼此跟随。

我检查了文件的编码,据说我在 Notepad++ 中打开的每个文件都在 UTF-8 w/o BOM 中。

另外,我从其他站点检查了我服务器上的其他页面,没有问题。

能否请您帮助我理解为什么在我的网站的每个页面的开头都有这样的东西,即使在我的网络服务返回的 Json 数据中也是如此。什么是最快的方法来发现这些是从哪里打印的以及如何摆脱它们?

感谢您的帮助。

【问题讨论】:

    标签: php zend-framework byte-order-mark


    【解决方案1】:

    我最终在这里找到了答案: Elegant way to search for UTF-8 files with BOM?

    我尝试了线程中描述的两种方法:

    grep -rl $'\xEF\xBB\xBF' .
    

    或使用可用的 Total Commander here

    它帮助我找到了出现 BOM 字符的文件,然后能够将这些文件转换为 UTF-8 w/o BOM。

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      相关资源
      最近更新 更多