PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21077 04/04/15 20:20:38 RE(2):PB6.5: String型の判定 By isii
21074 04/04/15 12:51:35 RE(1):PB6.5: String型の判定 By Chicchi
21071 04/04/14 18:55:21 PB6.5: String型の判定 By 成

カテゴリ:PowerBuilderの不具合?
日付:2004年04月15日 12:51 発信者:Chicchi
題名:RE(1):PB6.5: String型の判定

成さん、こんにちは。

>いつも参考にさせていただいてます。
>以下の内容知っている方いますでしょうか?
>String型 ls_data

>ls_data = \"々\"

>Choose Case ls_data
>  Case \"ー\"
>    // ★この中に入ってしまいます。
>End Choose

>以上の現象が起きてしまいます。
>わかる方いましたら教えてください。
>宜しくお願いします。

>Version:PowerBuilder 6.5.1
>        パッチをA,Bともインストール済み

以前同じ問題に悩まされました。これは PB のバージョンの問題ではありません。
Excel でも同じです。他に、少なくとも以下の文字はすべて同じと解釈されます。

々 8158
ー 815b
ー  00b0
ヽ 8152
ヾ 8153
ゝ 8154
ゞ 8155

「ー」だけはバイト数の違いで何とか識別できましたが、他は文字で比較しても
文字コードで比較してもダメでした。その時は半角カナを全角に変換する関数
を、しかも CHOOSE CASE 文で全カナ文字を列挙して作成しようとしていたので
すが (恥ずかしい)、LCMapString という API 関数を見つけたので逃げること
ができました。あまりお役に立てなくてすいません。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.