gpt4 book ai didi

html - 如何在 rails 上对特殊字符进行 html 转义

转载 作者:行者123 更新时间:2023-11-28 01:55:39 25 4
gpt4 key购买 nike

我想将特殊字符(从文件中读取)解析为 HTML 格式。例如

**üö ä€ afd sdf sdfüäää** 

<p>&uuml;&ouml; &auml;&euro; afd sdf sdf&uuml;&auml;&auml;&auml;&nbsp;<br />&nbsp;</p>

我在网上找到了几个解决方案:

Rack::Utils.escape_html()

CGI::escapeHTML()

ERB::Util.html_escape()

他们每个人都可以正常使用普通文本:

HI"ksdlfj</?>>>.dsfklsd

<p>HI"ksdlfj&lt;/?&gt;&gt;&gt;.dsfklsd</p>

但是当我在输入文本中有那些特殊字符时,它什么也没做。

有什么帮助吗?

Rails 版本:3.0.5 ruby : ruby 1.9.3p429

谢谢,钱丹

最佳答案

你可以使用htmlentities

require 'htmlentities'
str = "üö ä€ afd sdf sdfüäää"
HTMLEntities.new.encode(str, :named)

#=> "&uuml;&ouml; &auml;&euro; afd sdf sdf&uuml;&auml;&auml;&auml;"

关于html - 如何在 rails 上对特殊字符进行 html 转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17090774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com