初めまして。川内と申します。

RubyでCGIプログラムを書いてるのですが、以下のような書き方をすると、※
の行だけ出力が文字化けします。
-------------------------
def sub(s)
  s
end

print '表計算',"\n"
print <<HOGE
表計算
#{sub('表計算')} ※
#{sub('計算')}
HOGE
-------------------------

現在はとりあえず、以下のようにして文字化けを回避していますが、なにか他
によい方法は無いでしょうか?
-------------------------
s = '表計算'
print <<HOGE
#{sub(s)}
HOGE
-------------------------

OSはWindows98で、バージョンが1.4.3(1999-12-08)のRubyを使用しています。

--
川内和典 kawauchi / try-net.or.jp