PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23807 | 11/09/06 10:07:45 | RE(2):文字列をASCIIコードへと変換したい(PB9⇒PB12) By TESTEST |
23805 | 11/09/02 14:27:30 | RE(1):文字列をASCIIコードへと変換したい(PB9⇒PB12) By めめ |
23803 | 11/08/29 11:46:11 | 文字列をASCIIコードへと変換したい(PB9⇒PB12) By TESTEST |
カテゴリ:スクリプトの記述
日付:2011年09月06日 10:07 発信者:TESTEST
題名:RE(2):文字列をASCIIコードへと変換したい(PB9⇒PB12)
めめさん、こんにちは。
>ループの行を以下のようにしてみられたらいかがでしょう?
> ls_ASCII += String(AscA(String(BlobMid(Blob(\"А\", Encodingansi!), ll_i, 2),
>Encodingansi!)),\'000\')
>
おぉーー!!
上記のコーディングをしてみた所、取得したい値が取得できました!
本当にありがとうございます。
今回の件に関して、ASCIIコードやBLob、Ansi等の知識が大きく不足している
事に気づけました。
もう少ししっかりと勉強したいと思います。
教えてくださり、本当にありがとうございました(^^)
>TESTESTさん、こんにちは。
>
>>これによって変数内には「132064」と格納されていました。
>>これが今回求めている値です。
>>
>>今回PB12へと移行するにあたり、次のようにコーディングを変更しました。
>>
>>ll_Len = LenA(\"А\")
>>For ll_i = 1 To ll_Len // 2回ループする
>> ls_ASCII = String(ASCA(MIDA(\"А\",ll_i,1)),\'000\')
>>Next
>>
>>これを実行すると変数内には「132000」と格納されます。
>>つまり2回目のループ時に、Аの後半の値が取得できていないようなのです。
>
>ループの行を以下のようにしてみられたらいかがでしょう?
>
> ls_ASCII += String(AscA(String(BlobMid(Blob(\"А\", Encodingansi!), ll_i, 2),
>Encodingansi!)),\'000\')
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Oracle Net 10
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.