Ruby

Photo by: elliottcable

毎回忘れるので自分用にメモ。

Rubyで日本語をURLエンコード・デコードする方法。

require 'cgi'
text = CGI.escape("和洋風".toutf8)

URIのescapeメソッドで変換する方法もあるみたいだけど、なぜか自分の環境では上手くいかないので毎回CGIを使っています。

ちなみに元に戻すにはこれ。

require 'cgi'
CGI.unescape("%e5%92%8c%e6%b4%8b%e9%a2%a8")

今度は忘れるなよ俺。