0

我在用 JSON 显示撇号时遇到了一些问题。

我允许用户将数据插入到我的 mysql 数据库中,当他们使用撇号(例如 Rob 的表)时,它将作为 Rob 的表存储在 mysql 数据库中。

当我对这个数据进行 json 编码时,它会添加一个进一步的反斜杠,这样它就会在显示为:rob\'s table 时出现。如果我去掉斜线,那么我会遇到换行问题。有谁知道是否有一种方法可以对数据进行编码而不在撇号前添加反斜杠?

4

2 回答 2

0

从数据库中提取文本数据时使用stripslashes() 。根据JSON 网站上的状态机图,只允许转义的双引号字符,不允许使用单引号。单引号字符不需要转义:

于 2013-01-20T20:55:00.690 回答
0

您可以将 nl2br() 与带斜杠结合使用,以防止出现换行问题。

于 2013-01-20T20:45:38.957 回答