は、私は2つの文字列があります。文字列をHTMLでデコードするにはどうすればよいですか?
"50's & 60's"
と
"50's & 60's"
を、彼らは一致する必要があります。
文字列に何かできることはありますか?私はそれを比較する前にHTMLのデコードをしていますか?
は、私は2つの文字列があります。文字列をHTMLでデコードするにはどうすればよいですか?
"50's & 60's"
と
"50's & 60's"
を、彼らは一致する必要があります。
文字列に何かできることはありますか?私はそれを比較する前にHTMLのデコードをしていますか?
あなたはCGI::unescapeHTMLまたはその同義語CGI::unescape_html
を使用することができます。
require 'cgi'
CGI::unescape_html "50's & 60's" # => "50's & 60's"
require 'rubygems'
require 'hpricot'
Hpricot("50's & 60's", :xhtml_strict => true).to_plain_text # => "50's & 60's"
Hpricotを使用することは、このための重大な過剰な作業であり、モジュールの主な目的の副作用であるXML/HTML解析。 –
あなたはルビーのことができる方法は違って、私はすでにその宝石を使っている作者についてはわかりませんが、これはcgi gemを使うのではなく、別の解決策です。圧力はない、ただの選択肢。そしてあなたにもっと同意することはできません。 – alexsuslin
これは非改行スペースで動作しない理由を任意のアイデアを? CGI :: unescapeHTML( "sdf sdsdf")=> "sdf sdsdf" – Matthias