厳密に言うと、
「 」が「+」に変換される
のではなく、
「+」を「 」に変換していない
のだけれどね。

一般的にブラウザは、フォームのデータの半角スペースを+として送信するので、
受け取る側で+を半角スペースに戻す処理が必要なのですね。
なので、変換しないと+のまま。

意図的に戻していないのか戻し忘れているだけなのか、というと、いくつもの
依頼フォームの不具合を見てきた経験から、戻し忘れているのだと
自分の中では結論づけられていたりします。