我在使用JSON显示撇号时遇到了一些问题。
我允许用户将数据插入到我的mysql数据库中,当他们使用撇号(例如Rob的表)时,它将作为Rob的表存储在mysql数据库中。
当我对这些数据进行json编码时,它会添加一个反斜杠,以便在显示为:rob \'s table时显示。如果我删除斜线,那么我会遇到换行问题。有没有人知道是否有一种方法来编码数据而不在撇号之前添加反斜杠?
答案 0 :(得分:0)
您可以将nl2br()与条带斜线结合使用,以防止出现换行问题。
答案 1 :(得分:0)
从数据库中提取文本数据时使用stripslashes()。根据JSON网站上的the state machine diagram,只允许使用转义双引号字符,而不是单引号。单引号字符不需要转义: