PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22955 07/03/12 14:23:54 RE(5):PB10.0: Char型 配列の仕様が変わった? By seiou
22952 07/03/09 21:21:26 RE(4):PB10.0: Char型 配列の仕様が変わった? By Potato
22951 07/03/09 16:11:28 RE(3):PB10.0: Char型 配列の仕様が変わった? By seiou
22950 07/03/09 11:13:46 RE(2):PB10.0: Char型 配列の仕様が変わった? By seiou
22948 07/03/08 21:33:12 RE(1):PB10.0: Char型 配列の仕様が変わった? By Potato
22946 07/03/08 18:54:32 PB10.0: Char型 配列の仕様が変わった? By seiou

カテゴリ:PowerBuilderの開発環境
日付:2007年03月09日 21:21 発信者:Potato
題名:RE(4):PB10.0: Char型 配列の仕様が変わった?

seiouさん、こんばんは。

ドキュメントの先頭に以下のように書いてあり、それが答えです。
数値で処理するしかないですね。
----------------------------------------------------------------------
PowerBuilder 10 から、文字は Unicode(UTF-16)で処理されるようになりまし
た。PowerBuilder 10 では、string/char データ型には、Unicode に存在する
有効な文字しか格納できなくなりました。
----------------------------------------------------------------------

>Potatoさん、こんにちは。

>仕様がかわった事はわかったのですが、PB10で対応することはできないのでしょうか?
>サンプルプログラムを参考して
>以下のようなプログラムを組んでみたのでが、思うようにうまくいきませんでした。

>--対策プログラム------------------------------------
>Char   lc_data[10]
>String ls_txt
>Blob   lb_work
>Int

>ls_txt = \"あいうえお\"

>For li_idx = 1 To LenA(ls_txt)
> lc_data[li_idx] = Char(BlobMid(ls_txt,li_idx1))
>Next

>以上のように代入しても
>lc_data[1] = \"\"
>lc_data[2] = \"\"
>lc_data[3] = \"\"
>lc_data[4] = \"\"
>lc_data[5] = \"\"
>lc_data[6] = \"\"
>lc_data[7] = \"\"
>lc_data[8] = \"\"
>lc_data[9] = \"\"
>lc_data[10] = \"\"
>-------------------------------------------------------

>と何も代入できていない状況です。
>もし、打開策がわかる方がいましたら、ご教授願います。

>以上

>>seiouさん、こんばんは。
>>
>>これです。
>>
>>ftp://ftp.ashisuto.co.jp/pub/sybase/TechNote/J-TN034.pdf
>>



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Oracle Net 9
Browser (記載なし)

Server SoftWare

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

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