PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17980 | 02/08/19 13:13:55 | RE(2):PB7.0: 文字列の分割について By みんみん |
17969 | 02/08/15 22:53:21 | RE(1):PB7.0: 文字列の分割について By めめ |
17968 | 02/08/15 17:38:12 | PB7.0: 文字列の分割について By みんみん |
カテゴリ:PowerBuilderの不具合?
日付:2002年08月19日 13:13 発信者:みんみん
題名:RE(2):PB7.0: 文字列の分割について
めめさん、こんにちは。
以下のご指摘の通り修正してみたところ、正しく表示されました!
まだまだ勉強不足です。。。
どうもありがとうございました!!
>みんみんさん、こんばんは。
>
>抜粋されたロジック中の、LenW( Mid(...) ) とされている Line 2, Line 3, Line 13 の3箇所を
>LenW( MidW(...) ) に変更してみてください。
>
>>LenとLenW関数によって15バイト目が全角か半角の判定を行い、パターン分けしていますが
>>14?15バイト目にまたがる全角文字によって分割がうまくできません。
>>
>>例:’1234567890123行目’の場合、’1234567890123行’と’目’に分割できる
>> ’1234567890123件目’の場合、’1234567890123件’は表示されるが
>> ’目’が表示されない
>
>シフトJISで「行」→ 8d73、「件」→ 8c8f となりますね。
>「行」の場合2バイト目の73(Hex)が小文字の「s」と解釈された結果 Line 2 の条件式を満たしていた為です。
>ですから、正しい解釈ではありませんね。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.