in the mail I get from the form special chracters, and carriage returns display ¿ in case of the carriage return it is a double ¿, and single for special characters.
I have this in the page
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
I guees that form procesor do a html encode of the content. If that is the case you need to decode it before email processing.