式の中の文字数に関して
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
mori_shuft
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
お世話になります。もし情報がある方がいらっしゃったら
教えてください。2バイト文字を編集する際の問題です。
v9を使っていたときは式の中の文字はバイト数でしたが
uniPaasからUnicodeがサポートされて式の中の文字が文字数
でカウントしなければいけなくなったと認識していました。
少なくとも、uniPaas Ver.1.8SP1bはその対応のためにプログラム
改修した記憶があります。
しかしその同じプログラムを ver1.9g2に移植したところ
式の中の文字数がバイト数でカウントするようになり不具合と
して指摘されました。
Ver.1.8SP1bとver1.9g2の修正情報にはそういった記述は
見つけることができませんでした。
そういう仕様に変わったのだとか、パラメータで切り替わるの
だとか、もしご存知であれば教えてください。
よろしくお願いします。
t.mori
教えてください。2バイト文字を編集する際の問題です。
v9を使っていたときは式の中の文字はバイト数でしたが
uniPaasからUnicodeがサポートされて式の中の文字が文字数
でカウントしなければいけなくなったと認識していました。
少なくとも、uniPaas Ver.1.8SP1bはその対応のためにプログラム
改修した記憶があります。
しかしその同じプログラムを ver1.9g2に移植したところ
式の中の文字数がバイト数でカウントするようになり不具合と
して指摘されました。
Ver.1.8SP1bとver1.9g2の修正情報にはそういった記述は
見つけることができませんでした。
そういう仕様に変わったのだとか、パラメータで切り替わるの
だとか、もしご存知であれば教えてください。
よろしくお願いします。
t.mori
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
多分バージョンによってバイト単位になったり文字単位になったりしているみたいです。
最終的にはバイト単位になっているみたいですが・・・・
最終的にはバイト単位になっているみたいですが・・・・
投票数:0
平均点:0.00
mori_shuft
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
ISHIJIMA様
お世話になります。回答ありがとうございます。これが本当で
あれば私が作成しているプログラムはLENやMIDをたくさん使って
いますので怖くなります。
でも、肝に銘じて対応いたします。
ありがとうございます。
t.mori
お世話になります。回答ありがとうございます。これが本当で
あれば私が作成しているプログラムはLENやMIDをたくさん使って
いますので怖くなります。
でも、肝に銘じて対応いたします。
ありがとうございます。
t.mori
投票数:0
平均点:0.00
s_nagura
投稿数: 109
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
1.8SP1cの改善内容に以下の記述があります。この影響ではないでしょうか。
2001636
Zen、ZenS、Han、ZKanaを他の文字列関数のパラメータに使用した場合、文字列関数が文字単位で処理される問題
以下のMagic.iniの設定で切り替えは出来るはずですが、プロジェクト全体に影響するパラメータなので後から適用するのは難しいかもしれないですね。
http://www.magicsoftware.co.jp/files/magic_help/uniPaaS1Plus1/SpecialSettings_files/SpecialAnsiExpression.htm
2001636
Zen、ZenS、Han、ZKanaを他の文字列関数のパラメータに使用した場合、文字列関数が文字単位で処理される問題
以下のMagic.iniの設定で切り替えは出来るはずですが、プロジェクト全体に影響するパラメータなので後から適用するのは難しいかもしれないですね。
http://www.magicsoftware.co.jp/files/magic_help/uniPaaS1Plus1/SpecialSettings_files/SpecialAnsiExpression.htm
投票数:0
平均点:0.00
mori_shuft
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
s_nagura様
お世話になります。確かにこの問題が出たのがZenSを使っているMID関数です。おそらく8SP1b以前のバージョンは使わないように気をつけて
対応いたします。
ありがとうございました。
t.mori
お世話になります。確かにこの問題が出たのがZenSを使っているMID関数です。おそらく8SP1b以前のバージョンは使わないように気をつけて
対応いたします。
ありがとうございました。
t.mori
投票数:0
平均点:0.00