From: KIMURA Koichi Date: 2009-01-01T16:57:34+09:00 Subject: [ruby-list:45771] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない 木村です。 あけましておめでとうございます。 Ayumu Aizawa さんは書きました: > あけましておめでとうございます。あいざわです。 > 昨日[ruby-list:45759]で公開されたインストールパッケージを使用してRuby-1.9.1-rc1を動かしてみたのですが > 日本語(マルチバイト)が含まれるソースを動かそうとするとエラーとなってしまいます。 > sjisで書いたファイルとutf-8で書いたファイル両方で試してみたのですが結果は同じでした。 > Ruby1.8では期待通り動作します。 > > OS: Windows XP SP3 > Ruby 1.9.1-rc1 > > *test_sjis.rbはShift-JISで保存。 > > C:\tmp>type test_sjis.rb > str = "あいうえお" > puts str マジックコメントをつけていないのですか? つけていないのでエンコーディングが > C:\tmp>ruby -v test_sjis.rb > ruby 1.9.1 (2008-12-30 patchlevel-0 revision 21203) [i386-mswin32] > test_sjis.rb:1: invalid multibyte char (US-ASCII) > test_sjis.rb:1: invalid multibyte char (US-ASCII) US-ASCII扱いになっておかしくなっているのではないですか? -- 木村浩一/KIMURA Koichi I thought what I'd do was, I'd pretend I was one of those deaf-mutes or shoud I? mail kbk at kt.rim.or.jp web www.kt.rim.or.jp/~kbk/zakkicho/index.html