[1183] Re:EUC環境 Mac Vine
投稿者:(ぱ)こと管理人
2009/01/01 17:51:37
>vine4.2
>test.sh: line 1: 3405 セグメンテーション違反です ../diksam test.dkm
こちらは単に死んでしまっているので、ちょっとわからないですが、
>MacOSX10.3.9
>> test.dkm:726:文字リテラルが2文字以上あります。
>array
>6,7c6,7
>< len..6
>< substr..eほげほ
>---
>> len..8
>> substr..eほ�
こちらを見ると、
・test.dkmの726行目の'本'という文字リテラルについて、ワイド文字に変換したら
2文字以上と解釈された。
・array.dkmの46行目の「"hogeほげ".length()」が6を返している。
また、47行目の「"hogeほげほげ".substr(3, 4)」が「eほ�」を返している。
ということがわかります。マルチバイト文字列の変換に関する問題のようです。
確認ですが、test.dkmやarray.dkmの文字コードは何になっていますか?
EUCモードで実行する際は、.dkmファイルもEUCでなければなりません。