• 締切済み

改行が半角スペースに変わる

phpのメールフォームからメールを送信するとtextareaの改行した箇所が 半角スペースになってしまいます。phpはUTF-8で改行コードはLFです。 送信前の確認画面までは改行された状態で見れるので送信時に改行が 消されてるのかと思うのですがいまいち原因がわからずです。。。 似たような質問が過去ログにもあったので参照しtextareaのnameがmsgなので nl2br($msg); を試してみたのですが改行にはなりませんでした。 どのようにしたら半角スペースではなく改行されるようになるでしょうか?

みんなの回答

  • uki629
  • ベストアンサー率23% (40/172)
回答No.1

無用なトラブルを避けるために メール内容を文字コードJIS(もしくはSJIS)/改行コード:\r\nにエンコード しましょう。

関連するQ&A