[#45770] Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない — "Ayumu Aizawa" <ayumu.aizawa@...>
あけましておめでとうございます。あいざわです。
8 messages
2009/01/01
[#45771] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない
— KIMURA Koichi <hogemuta@...>
2009/01/01
木村です。
[#45772] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない
— "Ayumu Aizawa" <ayumu.aizawa@...>
2009/01/01
木村さん
[#45785] 関数の後方参照 — M. Morita <m-morita@...>
もりた です。
7 messages
2009/01/04
[#45823] ”Ruby リファレンスマニュアル刷新計画プロジェクト” の成果が www.ruby-lang.org に上がっていない — 植田 裕之 <ueda@...>
植田と申します。
5 messages
2009/01/28
[ruby-list:45772] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない
From:
"Ayumu Aizawa" <ayumu.aizawa@...>
Date:
2009-01-01 08:30:22 UTC
List:
ruby-list #45772
木村さん ありがとうございます。 マジックコメントを入れて実行したら期待通りの動きをしました。 そして-Kオプションで規定のエンコードを指定する方法でも良いみたいですね。 C:\sandbox>type test_sjis.rb # -*- coding: sjis -*- str = "あいうえお" puts str C:\sandbox>ruby -v test_sjis.rb ruby 1.9.1 (2008-12-30 patchlevel-0 revision 21203) [i386-mswin32] あいうえお 2009/01/01 16:57 KIMURA Koichi <hogemuta@gmail.com>: > 木村です。 > あけましておめでとうございます。 > > 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 > >