我有一個數據庫,目前其中的很多項目都是html轉義的。我需要撤消這個(不要問爲什麼!),爲此我將執行數據遷移。使用ruby在rails數據遷移中撤消html轉義
但是是一種避免這些字符串的方法嗎?我一直沒有找到任何東西..
我有一個數據庫,目前其中的很多項目都是html轉義的。我需要撤消這個(不要問爲什麼!),爲此我將執行數據遷移。使用ruby在rails數據遷移中撤消html轉義
但是是一種避免這些字符串的方法嗎?我一直沒有找到任何東西..
如果我理解它是正確的,你需要將>
這樣的字符串替換爲>
。如果是這樣 - 請檢查xml文檔,並用它們的實際值替換所需的字符串。我不代碼在Ruby中,所以這一個你得弄清楚:] XML special characters
所以你的意思是明確地搜索(說)撇號可能已經變成的東西,並改變它們背部?我想知道是否有一種不那麼艱難的方式.. – tiswas 2011-02-10 16:38:48
您應該在htmlentities寶石
Ruby的CGI::unescapeHTML可以做HTML轉義看一看。
Unescape a string that has been HTML-escaped
CGI::unescapeHTML("Usage: foo "bar" <baz>")
# => "Usage: foo \"bar\" <baz>"
這個問題的答案是否有幫助? http://stackoverflow.com/questions/4251284/raw-vs-html-safe-vs-h-to-unescape-html – JeffH 2011-02-10 17:52:56