我刚刚做了测试,看看我的应用程序是否可以处理特殊的字符。
在PHP表单中,我将数据添加到MySQL,如下:
"test"
| 'test'
| " £ $ % ^ & * ( )
| 'test' "test"
数据已被转义,在MySQL中看起来像这样:
\\\"test\\\"
| \\\'test\\\'
| ! \\\" £ $ % ^ & * ( )
| \\\'test\\\' \\\"test\\\"
就像那样转到JSON:
[
"\\\\\\\"test\\\\\\\"",
"\\\\\\\'test\\\\\\\'",
"! \\\\\\\" £ $ % ^ & * ( )",
"\\\\\\\'test\\\\\\\' \\\\\\\"test\\\\\\\"",
]
不能在JSON中进行解析,所以我在JSONLint.com上面检查过,我得到了这个错误:
Parse error on line 2:
..."test\\\\\\\"", "\\\\\\\'test\\\\\\\
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
我知道可以修复但不确定在哪里?
答案 0 :(得分:0)