メールアドレスのエンティティ化文字参照化

メールアドレスのエンティティ化文字参照化を行うrubyスクリプトをでっちあげる。

# char_ref.rb
s = ARGV.shift
s.each_byte {
  |c|
  printf "&#%d;", c
}
printf "\n"

こんな感じで使います。

(*´Д`) > ruby char_ref.rb hoge@gmail.com
hoge@gm =>
ail.com
(*´Д`) >

ところで。「エンティティ化」は英語でなんていえばいいんだろうか?

追記。(ぃ)のツッコミを反映。「エンティティ化」を「文字参照化」に変更した。