对于JSON输出,在输入mysql之前删除Word格式

时间:2011-10-18 16:03:50

标签: php mysql json

在一个愚蠢的bug上花了2个小时后,我发现它是由输入包含缩进文本,项目符号等文本的用户引起的(我说的是分类广告网站) 因此输出是JSON我收到错误..

我知道这是排队的圣杯,但这是一个简单,快速和肮脏的解决方案  清理输出表单额外的spece,tab空间等,所以JSON有效吗?

(当然最好先清理输入,但这是另一个问题)

3 个答案:

答案 0 :(得分:1)

我不确定你要找的是HTMLPurifier

您可以尝试demo

应该有一个很好的网站来验证JSON here

抱歉,我不是英国人。

  • 编辑:我只是重新读了你的问题,这不是你想要的地方,但我会把它留在这里,以防万一:)。

答案 1 :(得分:1)

json_encode()怎么样?

http://php.net/json_encode

Marc B在对该问题的评论中已经提到了哪个btw。直到现在我才看到 - 我很抱歉。 (追加)

答案 2 :(得分:0)

我知道如何处理这个问题的唯一方法是在客户端的表单输入上执行此操作。基本上,当它到达服务器时,很难“擦除”MS特殊字符。基本上,一个简单的Javascript函数绑定到表单元素上的字段更改,该表单元素将任何虚假字符转换为其UTF-8友好的等效字符是要走的路。查看此链接:http://www.kevinkorb.com/post/37