PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13450 | 00/10/03 16:06:41 | RE(4):PB6.5: 半角カナの取り扱い By snow |
13449 | 00/10/03 15:49:44 | RE(3):PB6.5: 半角カナの取り扱い By こてちゅ |
13446 | 00/10/03 12:00:09 | RE(2):PB6.5: 半角カナの取り扱い By snow |
13444 | 00/10/03 10:47:05 | RE(1):PB6.5: 半角カナの取り扱い By こてちゅ |
13443 | 00/10/03 10:32:11 | PB6.5: 半角カナの取り扱い By snow |
カテゴリ:PowerBuilderの開発環境
日付:2000年10月03日 12:00 発信者:snow
題名:RE(2):PB6.5: 半角カナの取り扱い
こてちゅさん、こんにちは。
>snowさん、こんにちは。
>
>>
>>入力最大バイト数が10のシングルラインエディットに半角カナで\"アイウエオカキクケコ\"と
>>入力して、その内容をバイト数10のカラムに設定した場合、カラムの内容は半角カナで\"アイウエオ\"と
>>なります。
>>この現象を防ぐために、シングルラインエディットの入力内容のチェックを行うわけですが、
>>Len関数を使用すると半角カナの\"アイウエオカキクケコ\"は10バイトになります。
>>
>>これを20バイトと認識させるにはどうしたらよいのでしょうか?
>
>これは、ANSI文字コードを使用しているためですね。
>文字コードの違いによって半角カタカナのバイト数は違ってきます。
>ToUnicode関数を使用することによって、20バイトとして認識させることができます。
ToUnicode関数はPB6のUNICODEバージョンでのみ使用できるようです。
実験してみたら、「tounicodehaは未定義です」といわれました。
>(実験君済みです)
>
>//TEST
>LONG len_
この上の文は意味があるのですか?
>String a
>blob txt
>
>a = \"アイウエオカキクケコ\"
>txt = ToUnicode(a)
>Messagebox(\"TEST\",String(len(a)) + \"~n\" + String(len(txt)))
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase Open Client/C 10
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.