0

JSON でアポストロフィを表示する際に問題が発生しています。

ユーザーが私の mysql データベースにデータを挿入できるようにし、ユーザーがアポストロフィ (Rob のテーブルなど) を使用すると、MySQL データベースに Rob のテーブルとして格納されます。

このデータを json エンコードすると、さらにバックスラッシュが追加されるため、次のように表示されたときに表示されます: rob\'s table. スラッシュを削除すると、改行の問題が発生します。アポストロフィの前にバックスラッシュを追加せずにデータをエンコードする方法があるかどうかは誰にもわかりませんか?

4

2 に答える 2

0

データベースからテキストデータを引き出すときは、stripslashes()を使用します。JSON Webサイトのステートマシン図によると、エスケープされた二重引用符のみが許可され、一重引用符は許可されません。一重引用符はエスケープする必要はありません。

于 2013-01-20T20:55:00.690 に答える
0

nl2br() をストリップ スラッシュと組み合わせて使用​​すると、改行の問題を防ぐことができます。

于 2013-01-20T20:45:38.957 に答える