2011-10-04 79 views
1

我想知道是否有一個助手在軌道3或一個簡單的方法將所有非ASCII字符轉換爲他們的HTML實體。如:à至& agrave ;. ®到& reg;Rails 3編碼非ascii?

這樣做的目的是在導出爲CSV格式之前替換任何此類字符。由於在Excel中查看字符不太好。最糟糕的情況我會爲每個實例使用gsub,但我寧願儘可能避免這種情況。

回答

2

如果你找不到任何Rails的,那麼你可以檢查出HTMLEntities
http://htmlentities.rubyforge.org/

require 'htmlentities' 
coder = HTMLEntities.new 
string = "<élan>" 
coder.encode(string, :named)  # => "&lt;&eacute;lan&gt;" 
+0

打我給它。我也推薦HTMLEntities。 –

+0

哦,這可能正是我所期待的。我明天會測試一下,然後接受你的回答:)。 – agmcleod