[PHP-users 18665]Re: フォーム投稿時の「+」について

kenji yamamoto @ ainichi.co.jp
2003年 10月 29日 (水) 14:58:38 JST


山本です。

> >GETで送信した場合、
> >半角スペースが「+」に変換されます。
> >受け取った場合、その逆で、
> >「+」が半角スペースに戻るのは分かるのですが、
> >
> >「+」は、「%2B」に変換されています。
> >それなのに、「%2B」→「+」→半角スペース
> >までの変換がなされてしまっているようで、
> >バグなのか、設定なのか、分からない状態でした。
> 
> 4.2.3のバグです。
> 4.2.2にするか、いっそ4.3以降にしましょう。

バグですか。
バージョンアップにより過去の物が動かなくなるのが怖かったのですが、
バグであればしょうがありませんね。
バージョンアップを試みたいと思います。(^^)

ちなみに、以下のPHPで試してNGでした。

 test.html
-------------------------------------------
<html>
<body>
<form action=test.php method=POST>
<textarea name=aa cols=5 rows=5></textarea>
<input type=submit>
</form>
</body>
</html>
-------------------------------------------

test.php
-------------------------------------------
<html>
<body>
<?= $_POST['aa'] ?>
</body>
</html>
-------------------------------------------

test.htmlにて、「あ+あ」を入力し、「Submit」→「あ あ」NG


PHP-users メーリングリストの案内