Rails 3编码非ascii?

时间:2011-10-04 17:28:44

标签: ruby-on-rails ruby

我想知道在rails 3中是否有帮助器或者将所有非ascii字符转换为其html实体的简单方法。如:àto& agrave;。 ®至& reg;

这样做的目的是在导出为CSV格式之前替换任何此类字符。由于在Excel中查看字符效果不佳。最糟糕的情况我只会为每个实例使用gsub,但如果可能的话我宁愿避免使用。

1 个答案:

答案 0 :(得分:2)

如果您找不到Rails的任何内容,那么您可以查看HTMLEntities
http://htmlentities.rubyforge.org/

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