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