我想将特殊字符(从文件读取)解析为HTML格式。例如
**üö ä€ afd sdf sdfüäää**
到
<p>üö ä€ afd sdf sdfüäää <br /> </p>
我在网上找不到什么解决方案:
Rack::Utils.escape_html()
CGI::转义HTML()
ERB::Util.html_escape()
他们每个人对普通文本都做得很好:
HI"ksdlfj</?>>>.dsfklsd
到
<p>HI"ksdlfj</?>>>.dsfklsd</p>
但当我在输入文本中有那些特殊字符时,它什么也做不了。
有什么帮助吗?
Rails版本:3.0.5
红宝石:红宝石1.9.3p429
谢谢,
檀香
最佳答案
你可以使用htmlenties
require 'htmlentities'
str = "üö ä€ afd sdf sdfüäää"
HTMLEntities.new.encode(str, :named)
#=> "üö ä€ afd sdf sdfüäää"
关于html - 如何在Rails上使用HTML转义特殊字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17090774/