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

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