[MUSASHI-users 201] FeodraCore1での動作確認

アーカイブの一覧に戻る

nakahara nakap****@ybb*****
2004年 2月 3日 (火) 03:36:45 JST


中原です

FeodraCore1での動作確認

tar.gzからmusashiの文字コードをUTF-8でインストールしました。

Checkを解凍し、そのまま走らせた(euc-jpのまま)のと、
Checkの中の全てのファイルをUTF-8に変換してから走らせたのがあります。

1、check.shをそのまま走らせた場合headerでNGが出てましたが,
   bodyの部分は全てOKでした。

   NGが出ているコマンドのheaderはencoding=UTF-8で出力されています
   コマンドによってencoding=euc-jpとUTF-8が出てくるのはなぜなのでしょうか?

2, Check以下のファイルの文字コードをUTF-8に変換し,
   encoding="euc-jp"?と記述されているファイルを全てencoding="UTF-8"?に変換後
   check.shを走らせた場合

   ERRORはありませんでした

   #NG
   1, xtcal -c 'datefmt($日付,"%Y年%M月%D日%j曜日")' -a 年月日曜日
      -i $in/dat.xt -o $out/${cmd}22.xt

    曜日の出力がおかしいのですが,なぜか僕には分かりませんでした。

   2, xtcal -c 'length($商品)' -a 商品バイト数 -i $in/dat.xt -o
$out/${cmd}46.xt

     漢字に対するバイト数がおかしい
     UTF-8とEUC-JPでは漢字1文字のバイト数が違うからでしょうか

   3, xtcut -f 店,数量 -i $in/dat.xt -z -o $out/${cmd}03.xt
      xtcut -f 店,数量 -r -i $in/dat.xt  -z -o $out/${cmd}04.xt

     圧縮を使用すると、先ほどもありましたように,漢字1文字に対するバイト数の
     違いからバイナリファイルでは差が出てくるのかもしれませんね。

   4, advance/script/visit2.shでNG

      これは xtnumber -k 年月 -s来店回数%nr -a順位 |
      での並べ替えが原因です。cygwinの時と同じようです




MUSASHI-users メーリングリストの案内
アーカイブの一覧に戻る