From: ODA Kaname Date: 2008-02-09T13:42:12+09:00 Subject: [ruby-list:44589] Re: Ruby初心者が作りました To; るびきちさん こんにちわ、尾田と申します。 > * 日本語を含むコードなので一行目に「#! ruby -Ks」と入れてください。 > 「$KCODE='s'」していますが、それでは遅いです。 これはたとえば、 #!/usr/bin/env ruby $KCODE = 'S' .... というコードでもマズいということでしょうか? > なぜなら、Rubyインタプリタがスクリプトを読む時点でスクリプトの文字コードが > Shift_JISであることを認識する必要があるからです。 元のコードでは require 'open-uri' require 'nkf' require 'jcode' require 'date' $KCODE='s' # 漢字コードをEUCに。Windowsでは 's' となっており、タイミング的に宜しくないので、どうせ各なら最初から コマンドラインオプションで渡しておけば楽じゃあないかというのであ れば納得がいくのですが、そういう解釈でよろしいのでしょうか? コマンドラインオプションで渡しておかないとマズいよというような ソースが見当たらず、ちょっと気になったので… /* ODA Kaname */