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日 10:47 発信者:こてちゅ
題名:RE(1):PB6.5: 半角カナの取り扱い

snowさん、こんにちは。


>入力最大バイト数が10のシングルラインエディットに半角カナで\"アイウエオカキクケコ\"と
>入力して、その内容をバイト数10のカラムに設定した場合、カラムの内容は半角カナで\"アイウエオ\"と
>なります。
>この現象を防ぐために、シングルラインエディットの入力内容のチェックを行うわけですが、
>Len関数を使用すると半角カナの\"アイウエオカキクケコ\"は10バイトになります。

>これを20バイトと認識させるにはどうしたらよいのでしょうか?

これは、ANSI文字コードを使用しているためですね。
文字コードの違いによって半角カタカナのバイト数は違ってきます。
ToUnicode関数を使用することによって、20バイトとして認識させることができます。
(実験君済みです)

//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 (記載なし)

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