Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library cgi > class CGI > escapeHTML

singleton method CGI.escapeHTML

escapeHTML(string) -> string

string 中の &"<> を実体参照にエンコードした文字列を新しく作成し返します。

require "cgi"

p CGI.escapeHTML("3 > 1")   #=> "3 &gt; 1"

print('<script type="text/javascript">alert("警告")</script>')

p CGI.escapeHTML('<script type="text/javascript">alert("警告")</script>')
#=> "&lt;script type=&quot;text/javascript&quot;&gt;alert(&quot;警告&quot;)&lt;/script&gt;"