文字列とシンボルの相互変換はできます。
シンボルを作る。
"string”.to_sym #=> :string
ruby1.8
ちゃんとKCODE指定したらうごく。
takuya@host :$ruby a.rb :string :あああ
ちゃんと動く。
ソース
#!/usr/bin/env ruby $KCODE="u" # p "string".to_sym p "あああ".to_sym
1.9でも?
takuya@air:~$ ruby -v ruby 1.9.3dev (2011-09-23 revision 33323) [x86_64-darwin11.2.0] takuya@air:~$ ruby a.rb :string :あああ
ソース
#!/usr/bin/env ruby # coding: utf-8 # p "string".to_sym p "あああ".to_sym
ちゃんと動くよ。
ただし、ちゃんと文字コード指定しようね。