On Sat, 10 Mar 2001 09:07:57 +0900
Masaki Suketa <masaki.suketa / nifty.ne.jp> wrote:

>   $KCODE = "SJIS"
>   RubyWin.auto_judge_jcode = true
>   RubyWin::Buffer.default_fileio_code = "SJIS"
> 
> に変更して、RubyWinを再起動してください。
おぉー!!すばらしい、できましたできました!!

> [Tool] -> [Font...]メニューで日本語が表示できるフォント
> を指定して下さい。
はい、指定済みです。

ところが、ここまでやってから (「Rubyプログラミング入門」p31)
>RubyWinでgrep.rbを開いてから,「Ruby」->「Eval Buffer with ARGV」で出て
>くるダイアログに「やまだ phone.txt」と入力して,[OK]ボタンを押
したのですが

コンソールに
C:\Ruby\tst01\grep.rb:5:in `each': Bad file descriptor(Errno::EBADF)

    from C:\Ruby\tst01\grep.rb:5:in `each'
    from C:\Ruby\tst01\grep.rb:5
    from C:\Ruby\tst01\grep.rb:0
と出てきました・・・。

> また、
> 
>   while gets
>     print $_
>   end
> 
> というスクリプトで、引数にREADME.sjisのファイルを指定すれば
> ちゃんと日本語も表示されます。
ここがよく理解できていません。そのせいもあるのかな・・・。

それとも
> ただし、日本語の扱いは不完全で完璧ではありません。
> # Windows 95 + Mingw32版RubyWin 0.0.2.9 で確認してます。
WIN98ということもあるなかな?

  ̄■   井上 信夫 (Inoue Shinobu)VEF00372 / nifty.ne.jp
  ■   ■\    ■  / ̄ ̄ ̄■ ■        ■ ■ ̄ ̄ ̄
   ■   ■  \  ■  ■      ■ ■        ■ ■――
 _■_ ■    \■  ■___/  \___/  ■___