[ruby-list:45771] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない

From: KIMURA Koichi <hogemuta@...>
Date: 2009-01-01 07:57:34 UTC
List: ruby-list #45771
木村です。
あけましておめでとうございます。

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

In This Thread