CakePHP / PHP打印额外的未知符号

时间:2014-05-23 08:53:08

标签: php cakephp

我有一个简单的功能,它打印出1或0。 在CakePHP模板中,它直接输出结果。

我发现我得到额外的" ??"当我测试我的PHP< - > JS json通信时,JS从不解析我的结果。我想通过这种方式来测试它。

当我将结果复制(全部选择)到Notepad ++中时,我发现在我的结果前面有两个问号(" ??结果")而不是"结果"。我的Notepad ++默认新文件是ANSI,我将encondings更改为" UTF-8"

后丢失了2个问题标记

所有这些都突然发生了。我在之前完成的页面上没问题,并在我开始一个新页面后得到这些错误。我不知道发生了什么。

环境:

记事本++

WAMP 2.5

CakePHP 2.5

编辑: 经过一番研究,问题可能与BOM有关。我不太确定。我没有BOM将文件重新保存为UTF-8。它似乎没有帮助。

当我的js无法解析从php返回的JSON时,我开始注意到这个错误。我将它们复制到一些JSON检查器站点。当我这样做的时候,前面有几个不知名的字符('?'等等,具体取决于我使用的网站)。然后我做了一些简单的测试并将问题追溯到php结束。

1 个答案:

答案 0 :(得分:0)

好的,这是邪恶的BOM ..问题解决了。上帝,处理需要超过ASCII的其他语言是如此困难。