[#46340] ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない — "(株)ネットフォレスト 植田裕之" <ueda@...>

植田と申します。

10 messages 2009/09/01
[#46344] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない — arton <artonx@...> 2009/09/01

artonです。

[#46345] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない — "NARUSE, Yui" <naruse@...> 2009/09/01

成瀬です。

[ruby-list:46410] 再送;;ruby1.8.7と1.9.2の文字処理について

From: eiichi_maekawa@...
Date: 2009-09-24 22:39:56 UTC
List: ruby-list #46410
昨日(9/24)発信しましたが、サーバからの返信がなかったので、再送しま
す。


前川です。
Windows版Rubyの1.8.7と1.9.2での違いについて、教えてください。

1.8.7では、エラー発生しませんが、1.9.2(1.9系共通??)では、
エラーとなります。

どうすれば、1.9.2でのエラーが解消できるでしょうか

コーディングは、以下です。

 1 #!D:/Ruby/bin/ruby.exe -Ks
 2
 3 require 'kconv'
 4 require 'nkf'
 5 require 'D:/Apache2.2/htdocs/ruby_prg/ruby19check/myclass' #MyClass 変換
メソッド等
 6
 7 # 試験データ
 8 # 文字→HEXへ変換するためのデータ
 9
10 data1 = '船海システムG' # 26バイトの '91448a43835683588365838047'に変換
する
11 data2 = 'TEST' # 8バイトの '54455354'に変換する
12 data3 ='船'
13 data4 ='kaisya会社123重厚重工業・・あaア  /\¥'  #←エラー1
14 data5 ='kaisya会社123重厚重工業あaイ  '            #←エラー2
15 data6 ='会社'
16 data7 = 'C:/Apache2.2/htdocs/qmsPotalShip/confirmation/sjisコード表
textConversion用.html'
17 data8 = "12_FBSYS_不具合情報入力-所内工事(速報) 23船証第三確認者の確認画
面03:コメント記入前:船証.png"
    〜以下略


デバッグ実行結果
バージョンの確認
D:\Apache2.2\htdocs\ruby_prg\ruby19check>ruby -v
ruby 1.9.2dev (2009-07-18) [i386-mswin32]

デバッグ実行(デバッガ使用)
D:\Apache2.2\htdocs\ruby_prg\ruby19check>ruby -r debug myclassTextTest.rb
Debug.rb
Emacs support available.

myclassTextTest.rb:13: invalid multibyte char (Windows-31J)   #←エラー1 全
角・半角が含まれているため??エラー
myclassTextTest.rb:14: syntax error, unexpected tIDENTIFIER, expecting $end
#←エラー2 行の終わりの文字が、全角の空白だから???
data5 ='kaisya会社123重厚重工業あaイ  '

となり、実行までには至っていません。
よろしくお願いします。

ちなみに、WINDOWS版は、
http://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/
から、ダウンロードしています。

了


In This Thread

Prev Next