00/09/01のサーバー変更に伴いJ−SKYWEBの動作が変になりました。
URIエンコーディングを変な位置で行うことが増え今までPOSTをGETに変更するだけで動作したCGIも満足に動作しなくなりました。
これはNAME部にも適当なURIエンコーディングが行われるために起こる症状で大抵のCGIは1行程度の修正でごまかして動かすことが出来ます。
仕様書(HTML4.0仕様書 W3C勧告?)をもっと読んでいただきたいですよね。
私自身、この辺に詳しいわけではないので知っている人と色々話したり、ログ等からある程度推測してやってるわけですが
今現在も状況は変わらないのか、改善されたのかもいまだに分かりません。
ちなみにPOSTの場合はこんなことは考える必要はありませんけどね(^^;
ウエブ裏技、レスキューのCGIを元にしてフォームデコードしているのであれば下記の行を挿入すれば動作するでしょう
-------
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
-------
もちろん、これは応急処置です。J−PHONE側に修正するように要望は出すべきなんでしょうけど私自身は面倒だし・・・
だれか、その辺りに詳しい人変わりにお願いします。(なんて他力本願な...)