- 276 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:41:34 ]
- >>273
あ、悪い、$KCODEについては誤解がけっこう蔓延してる $KCODE='s'はRubyスクリプトだから、これが解釈されるということは既に実行済みってことでそのファイルについては手遅れなんだ (それ以降にrequireとかで読み込んだファイルは$KCODEにしたがって解釈してくれる) スクリプトの先頭からShift_JISだと認識した上で読み込んで実行してくれないと困るので、普通は-Ksを使う Windows版Rubyでも、 1行目に #!ruby -Ks とか適当に書いておくだけで、スクリプト解釈前(構文木生成前)に適当に解釈してくれる スクリプトを読み込む ↓ -Ks の出番 スクリプトを解釈する ↓ プログラムを実行する ↓ $KCODE='s' の出番
|

|