RubyでHTMLエンティティをエンコード・デコード:標準ライブラリ vs HTMLEntities Gem
Rubyでは、以下の方法でHTMLエンティティのエンコードとデコードを行うことができます。標準ライブラリを使用するRubyの標準ライブラリには、HTMLエンティティのエンコードとデコードを行うためのメソッドがいくつか用意されています。String#encode: 文字列をXMLのCharDataとしてエスケープします。具体的には、"&"、"<"、">" をそれぞれ "&"、"<"、">" に変換し、未定義文字を文字参照 (大文字16進数) に置き換えます。