2012-01-06 7 views
0

私はJavaを使用してURLに渡す文字列をエンコードしました。私はRubyでデコードする必要があります。 ほとんどの場合、プラス記号とハイフンのような特殊文字はまだ復号化されていません。 私はURLEncode in java、Rubyのデコード

どのように私はこの問題を解決することができますをデコードするURI.unescape(my_string)を使用 をエンコードするためにURLEncoder.encode(のmyString)を使用しましたか?

ありがとうございます!

+0

は、あなたがそれを可能にするものを最終的URI.unescape後に表示され、そしてどのようにのURLEncoder、によってコードされたとして、あなたがサンプル文字列が含まれている場合は(良い)答えを取得したい私たちにいくつかのコード – RanRag

+0

を示しました。 –

+0

返事をお寄せいただきありがとうございます。ここで私はどのようにエンコードしています:URLEncoder.encode(url、 "UTF-8"); Javaでは、この場合url = "Le Point-"、使用後のルビ:URI.unescape(url) "Le + Point \ 0096" –

答えて

3
require 'cgi' 
p str = CGI::unescape("%27A+dash+looks+like+this%3A+-+%27") 
#=> "'A dash looks like this: - '"