たなか@神戸です。 >まつもと ゆきひろです > >なぜb9で動作してたのかはわかりませんが,標準ではEUCモードに >なってると思います.対応策は > > * ruby に -Ks オプションをつける > * スクリプトの先頭に #! /usr/bin/ruby -Ks を指定する > * $KCODE = "sjis" をスクリプトの先頭に置く -Ksオプションをつけると正しく表示されました。 でも、$KCODE の方法はうまく行きませんでした。 >のいずれかでお願いします.また,defines.h の先頭に >RUBY_USE_SJISを定義してSJISをデフォルトにしてコンパイルし直 >すと言うのも手です. この方法で行くことにしました。 >UP-UX 9.xではどこかに SJIS ってのが定義されてたのかな? b9の時は、RUBY_USE_SJISではなくSJISですよね。 b9の時も特に定義せずにコンパイルしていたつもりなのですが・・・ 不思議です@@。 とにかく解決できたのでうれしいです。ありがとうございました。 -- 三菱電機コントロールソフトウェア 開発部 開発第1課 田中 利治