当我在json数据的rails中使用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: "\""
谁能告诉我原因或其他解决方案?
答案 0 :(得分:0)
将订单更改为:
strip_tags(data).to_json
您将按预期进行“测试”。
原因是html-scanner(由strip_tags使用)剥离了编码的“test”值。