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月15日 22:53 発信者:めめ
題名:RE(1):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.