Rubyには文字列内の16進コードをエスケープする方法がありますか? 「±」:例えばRubyは文字列の16進コードをエスケープします
:私は、実際の文字に置き換え進コードとその文字列を印刷することができますどのように
string = "Plus minus symbol: ±"
?私は任意の16進コードで動作する汎用ソリューションを探しています。
Rubyには文字列内の16進コードをエスケープする方法がありますか? 「±」:例えばRubyは文字列の16進コードをエスケープします
:私は、実際の文字に置き換え進コードとその文字列を印刷することができますどのように
string = "Plus minus symbol: ±"
?私は任意の16進コードで動作する汎用ソリューションを探しています。
あなたはシンボルを解析し、あなたの文字列に追加しNokogiriを使用することができます。
require 'nokogiri'
symbol = Nokogiri::HTML.parse("±").text
#=> "±"
string = "Plus minus symbol: #{symbol}"
#=> "Plus minus symbol: ±"
これに対してNokogiriは残忍です。 –
@theTinManそれは、私が範囲に依存すると思うかもしれない。しかし、私はCGIで別のオプションを追加します。ご意見ありがとうございます! – Gerry
CGIは古くなっており、このための穴がありますので注意してください。私は近いの理由でリンクされた質問のソリューションをお勧めしたいと思います。 –
私はHTMLEntities.new.decode(文字列)を使用して特殊文字を解読することができました。 ありがとう@theTinMan! – DanVoges