URLエンコード

さっと調べたい時があるのでメモ。
irbを起動して、

require 'cgi'
p CGI.escape("あ&い")

これで

%82%A0%26%82%A2

と出力されます。
逆に、

p CGI.escape("%82%A0%26%82%A2")

とやれば、

あ&い

となります。