From: Tatsuaki Nagai Date: 2002-08-28T17:41:18+09:00 Subject: [ruby-list:35799] Re: "self = / ー /" でエラー 永井@KCです。 2002/08/28 17:32, keiichi matsunaga wrote: > |ただ、スクリプトの先頭で > |$KCODE = 's' > |としていたんですが、これではだめだったので...。 > |オプションで渡すのとは意味合いが違うのでしょうか。 > > これって私もWindows上でrubyを使い始めたときに思い切りハマったのです > が,$KCODEはスクリプトの実行が始まってから評価されますが,ソースがどん > なコードで記述されているかはrubyがソースを読み込む前に教える必要がある > ため,このようになるようです。 2002/08/28 17:35, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > $KCODE = "s" > > が有効になるプログラムの実行時では手遅れです。 そうなんですか・・・。行頭でKCODEを指定するとその後ろに出てきた2バイト文字 をその文字種別で判断すると思っていました。 今後気をつけるようにします。 ご指導ありがとうございました。