この質問は100万年もの間私を悩ませてきました...複数行を許可するtextareaを持つWebサイト(ユーザーのプロファイルの「Bio」など)を作成するときはいつでも、私は常に次のパラノイドコードを書くことになります。
// C# code sample...
bio = bio.Replace("\r\n", "\n").Replace("\r", "\n");
bio = Regex.Replace(@"\n{2,}", "\n\n");
では、<textarea name="Bio"></textarea>
複数の行がある場合、ブラウザは何を送信しますか?
<p>
タグ。