2

クエリ文字列を介してパラメーターをphpページに渡しています。

パラメータは次のように送信されます

str=WNQwMGfRxgozriA%2FVvxwuMFIAAD1%2BHXmFjOSUa4tBGM%3D

私がphpページにやらせているのは、strの値をエコーすることだけです。

FF/chrome/IE8では、次の値を取得します

WNQwMGfRxgozriA/VvxwuMFIAAD1+HXmFjOSUa4tBGM=

ただし、IE9では次の値を取得します

WNQwMGfRxgozriA/VvxwuMFIAAD1 HXmFjOSUa4tBGM=

1 と H の間に + の代わりにスペースがあることに注意してください。

なぜこれをしているのか誰にも分かりますか?%2B は + であるはずですが、IE9 ではスペースとして渡されます。

4

0 に答える 0