URLエンコーディングのプログラム(HSP)

■URLエンコーディングは、HSP-letで、CGIと連携して、
( bsave命令などで )データをやり取りする時に使います。

 処理としては、
1byteずつpeekで取りだして、16進数に変換して、
文字列の頭に%を付けていくってことをやってます。

moji(文字列変数)がエンコードされて、
kekka(文字列変数)にエンコードされたものが出力されます。
 
 

;-----------------------
; URLエンコードの例
;-----------------------

alloc moji,3000
alloc kekka,3000

moji="URLエンコードができたよ"
nagasa=0

strlen nagasa,moji
kekka=""

repeat nagasa,0
peek kari,moji,cnt
str kari,18
kari="%"+kari
kekka=kekka+kari
kari=""
int kari
loop

input kekka,480,50
mes kekka

stop
;-----------------------

 

TOPに戻る