PC5250/CA400

28. PCオーガナイザーで文字「&」をエスケープするには ?

先の「27. (新) 5250アプリケーションからブラウザを起動するには ?」で
START コマンドを使えば、PCオーガナイザーで多くの問題を解決して
ブラウザを起動させることができることを紹介した。

ところが少し複雑なURLを起動する場合にはもう少し工夫が必要となる。
例えば、

http://192.168.1.1/CGI-BIN/QCMDA.PGM?NBR=670476 &DEV=*GEN______&JOB=THINKCENTR&USER=QTR#qtr

のような URLを START コマンドを使って投入するとブラウザに表示されるURLは

http://192.168.1.1/CGI-BIN/QCMDA.PGM?NBR=670476

となってしまう。
つまり文字「&」以降が欠落してしまうのである。
この「&」という特殊文字が別の解釈をされてしまうからなのであるが
それでは「&」を単なる文字として認識させるためにエスケープ文字を
&」の前に付加すればよいのだが、エスケープ文字というと
」や「 」(バックスラッシュ)が思い浮かぶがこれらではない。

正しいエスケープ文字は「^」(キャレット)である。

これはキー・ボード右上の「へ」のキーを半角英字モードで
シフト・キーを押さずに、このキーだけを押したときに表示される文字である。

従って

http://192.168.1.1/CGI-BIN/QCMDA.PGM^?NBR=670476 &DEV=*GEN______^&JOB=THINKCENTR^&USER=QTR#qtr

のようにして & の前に ^ を冠して ^& のように表現すればすべてのURL文字列は
脱落することなくすべて表示されることになるのでお試し頂きたい。