我知道关于这个话题有很多问题,我一直在阅读并尝试不同的想法几个小时。
我使用Dropbox api获取数据,效果很好,但速度很慢。 所以我将这个提取移动到ajax。
json响应在字符串末尾附加了一个非常流行的隐形问号...在结束方括号之后。
.....}]?
这使得json对象无效,并且没有常规函数可用于无效的json。
当我直接加载页面时它就在那里,但是当我将autoRender设置为false时就消失了。所以我让它工作....但是,我想找到这个小POS并在将来随机出现之前删除它。花了几个小时才发现这是问题,因为它是看不见的!
我可以使用Notepad ++来消除小小的烦恼,但我找不到它! 我试过以下......
grep -rlI $'\xEF\xBB\xBF' .
Total Commander - >转到项目的根目录 - >查找文件(alt + f7) - >文件类型。 - >找到文字“EF BB BF” - >选中'Hex'复选框 - >搜索
在项目中搜索charset = iso-8859
试过这个黑客
$response = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $response);
我使用Netbeans,因为我知道这个问题毫无价值。
请记住,这是Cakephp 2.3,因此大约有370万个文件被加载。
你怎么找到这些东西?