From: Kenji Yamashita Date: 2004-04-11T18:19:37+09:00 Subject: [ruby-dev:23368] 日本語を含む文字列のto_iについて ----Next_Part(Sun_Apr_11_18_18_41_2004_865)-- Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit 山下です。 Excelファイルをバイナリモードでopenすることで無事スクリプトを動かす ことができました。cygwin版からmswin32版に移行する際に1つ引っかかった 点がありましたので、質問させてください。 それは日本語を含む文字列のto_iの挙動についてです。 添付のスクリプトをcygwin版で実行するといずれも0が返ってきますが、 mswin32版では以下の実行結果になります。コメントをすべて外すとRuntime Errorになってしまいました。 184467440737095514460 184467440737095514460 0 0 0 -Ksオプションを付けても実行結果は同じでした。Rubyでは日本語を含む文 字列のto_iメソッドは未定義なのでしょうか?それともcygwin版の動きが正 しいのでしょうか? リファレンスマニュアルを参照していますが、他によいドキュメントがあれ ば教えていただければと思います。よろしくお願いします。 ----Next_Part(Sun_Apr_11_18_18_41_2004_865)-- Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="test.rb" #! /bin/ruby puts "口座契約−顧客関係".to_i puts "口座契約−顧客関".to_i #puts "口座契約−顧客".to_i #puts "口座契約−顧".to_i #puts "口座契約−".to_i puts "口座契約".to_i puts "口座契".to_i puts "口座".to_i exit ----Next_Part(Sun_Apr_11_18_18_41_2004_865)----