なかむら(う)さん、さっそくありがとうございます。 > 先頭に > #!ruby -Ks > という行を入れてみてください(その場合、$KCODEの行はいりませ ん)。 ruby -Ks をつけて起動してみましたが、結果は同じでした。 ところで、次のように printで出力する方法と、pで出力する方法 をやってみたところ、不思議な結果になりました。 -------------------------プログラム開始 $KCODE = 's' require 'jcode' cc = "abcde" print cc.tr('a-z','A-Z'), "\n" p cc.tr('a-z','A-Z') --------------------------プログラム終了 ABCDE # printの出力 "`BbDd " # pの出力 この結果は-Ksをつけても、つけなくとも変わりません。print の結 果を見ると、期待通りの結果が得られているようです。それなら、p の結果は何なのでしょうか。 __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/