0

json データのレールで strip_tags を使用して html タグを削除すると、間違ったデータが返されます。

the original data is: "<p><em><span style=\"font-size: 96px; \">test</span></em></p>"
data.to_json is: "\"<p><em><span style=\\\"font-size: 96px; \\\">\\u9ed1\\u4f53\\u5b57\\u54e6</span></em></p>\""
the stripped data that after strip_tags is: "\""

理由やその他の解決策を誰が教えてくれますか?

4

1 に答える 1

0

順序を次のように変更します。

strip_tags(data).to_json

期待どおり「テスト」が表示されます。

その理由は、html-scanner (strip_tags で使用) がエンコードされた「テスト」値を削除するためです。

于 2011-11-09T16:12:55.953 に答える