我有一個數據庫中已經HTML轉義的字符串列表。例如,我有Kind of Business™
。如何反向轉義輸出
這適用於打印權限爲raw
或html_safe
的HTML文檔,不幸的是,當我在地圖標記中使用字符串時,Google Maps API不需要轉義字符串來像HTML文檔那樣工作。
Rails中是否有方法呈現轉義內容,然後將其傳遞給Google Maps?
編輯:現在使用:
<%=raw HTMLEntities.new.decode(str) %>
我有一個數據庫中已經HTML轉義的字符串列表。例如,我有Kind of Business™
。如何反向轉義輸出
這適用於打印權限爲raw
或html_safe
的HTML文檔,不幸的是,當我在地圖標記中使用字符串時,Google Maps API不需要轉義字符串來像HTML文檔那樣工作。
Rails中是否有方法呈現轉義內容,然後將其傳遞給Google Maps?
編輯:現在使用:
<%=raw HTMLEntities.new.decode(str) %>
使用這種寶石:
http://github.com/threedaymonk/htmlentities
對於解碼使用:
HTMLEntities.new.decode "Business™"
=> "Business™"
而且編碼:
HTMLEntities.new.encode "Business™"
=> "Business™"
CGI.unescapeHTML("test "unescaping" <characters>")
我可能沒有HTML編碼字符串存儲在數據庫中的索引和搜索能力的原因。 –
是的,我同意這是一個更好的方法。不幸的是,所做的事情不能輕易被撤消,大多數時候 – Chris