背景: HTMLエンティティを含む文字列をデコードしようとしています。つまり、「c#」は「c%23」に変換する必要があります。
HTMLEntitiesプロジェクトが一般的に推奨されていることがわかりましたが、より簡単な解決策であると思うもの、CGI.escape(*string*)
つまりまたはを使用することもわかりましたERB::Util.url_encode(*string*)
。
質問:このタスクにCGI.escapeまたはERB :: Util.url_encodeを使用することが悪い考えである理由はありますか?もしそうなら、Rails 3プロジェクトにHTMLEntitiesをどのように正確に実装するのでしょうか?ドキュメントからは理解できないようです!