title: New line characters get submitted differently
body: <p>I was wondering if somebody could shed some light on this browser behaviour:</p>
  
  <p>I have a form with a textarea that is submitted to to the server either via XHR (using jQuery, I've also tried with plain XMLHttpRequest just to rule jQuery out and the result is the same) or the "old fashioned" way via form submit. In both cases method="POST" is used.
  Both ways submit to the same script on the server.</p>
  
  <p>Now the funny part: if you submit via XHR new line characters are transferred as "%0A" (or \n if I am not mistaken), and if you submit the regular way they are transferred as "%0D%0A" (or \r\n).
  This, off course, causes some problems on the server side, but that is not the question here.
  I'd just like to know why this difference? Shouldn't new lines be transferred the same no matter what method of submitting you use? What other differences are there (if any)?</p>