URL をエンコード&デコードする Ruby スクリプト


 あまり一般的には必要ないのかもしれませんが、文字列を URL エンコードしたものに変換したり、逆にエンコードされた文字列をデコードしたりするスクリプトです。


使い方

 基本的にコマンドラインで使用します。

ファイルをエンコードする
urlencode.rb file_name > replaced_file
ファイルをデコードする
urlencode.rb -d file_name > replaced_file

ダウンロード

 うまくダウンロードできない場合は、リンク先を「名前を付けて保存」とかしてもらえると助かります。


ソース

#!/usr/bin/env ruby

# URL エンコード&デコード
# Usage : urlencode.rb [-d] 
# Option : -d デコード

require 'cgi'
require 'getopts'

getopts( "d" )

if $OPT_d
  ARGF.each{ |line| puts CGI.unescape( line.chomp ) }
else
  ARGF.each{ |line| puts CGI.escape( line.chomp ) }
end

 本当はもうちょっときれいに書けるといいのですけれど、今の僕では、これが精一杯という感じ。


戻る

とみくら まさや (vzx01036@nifty.ne.jp) $ Date : 2005.10.03 $