なかむら(う)さん、さっそくありがとうございます。

> 先頭に
> #!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/