我有一个不受信任的字符串,我希望它在HTML页中显示为文本。我需要将字符'<
‘和'&
’转义为HTML实体。越少大惊小怪越好。
我使用的是UTF8,重音字母不需要其他实体。
Ruby或Rails中是否有内置函数,或者我是否应该使用自己的函数?
发布于 2009-03-28 15:14:54
h
辅助方法:
<%=h "<p> will be preserved" %>
发布于 2010-09-30 21:52:33
签出Ruby CGI类。有一些方法可以对HTML和URL进行编码和解码。
CGI::escapeHTML('Usage: foo "bar" <baz>')
# => "Usage: foo "bar" <baz>"
发布于 2011-06-08 15:43:53
在Ruby on Rails 3中,HTML将在默认情况下转义。
对于非转义字符串,请使用:
<%= raw "<p>hello world!</p>" %>
https://stackoverflow.com/questions/692921
复制相似问题