Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/03/2007, 21:14
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 11 meses
Puntos: 67
Re: acentos y UTF-8 no carbura

Tiene ud razon, no me percatè que los datos se enviarìan como un mail, pensè por leer tan rapido que se guardaban en una base de datos, bueno la soluciòn entonces es esta, se usa la funcion que di, pero al enviar el correo se debe enviar como html y no como ASCII, esto se hace del siguiente modo:

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Mensaje desde la Web <[email protected]>\r\n";
$headers .= "Reply-To: $ema \r\n";
$headers .= "Cc: [email protected]\r\n";
$headers .= "Bcc: [email protected]\r\n";

Estos son todos los campos que pueden entrar el cuarto paràmetro de la funcion mail, aunque no es necesario escribirlos todos, en este caso basta con que se escriban las dos lineas primeras, para enviar el mensaje se hace asì.

mail($email, $asunto, $mensaje, $headers);

asì el mensaje serà captado como html y no como texto y codigos como &aacute; se leerá como a acentuada.