1
我想知道是否有一個助手在軌道3或一個簡單的方法將所有非ASCII字符轉換爲他們的HTML實體。如:à至& agrave ;. ®到& reg;Rails 3編碼非ascii?
這樣做的目的是在導出爲CSV格式之前替換任何此類字符。由於在Excel中查看字符不太好。最糟糕的情況我會爲每個實例使用gsub,但我寧願儘可能避免這種情況。
我想知道是否有一個助手在軌道3或一個簡單的方法將所有非ASCII字符轉換爲他們的HTML實體。如:à至& agrave ;. ®到& reg;Rails 3編碼非ascii?
這樣做的目的是在導出爲CSV格式之前替換任何此類字符。由於在Excel中查看字符不太好。最糟糕的情況我會爲每個實例使用gsub,但我寧願儘可能避免這種情況。
如果你找不到任何Rails的,那麼你可以檢查出HTMLEntities
:
http://htmlentities.rubyforge.org/
require 'htmlentities'
coder = HTMLEntities.new
string = "<élan>"
coder.encode(string, :named) # => "<élan>"
打我給它。我也推薦HTMLEntities。 –
哦,這可能正是我所期待的。我明天會測試一下,然後接受你的回答:)。 – agmcleod