Que tal tengo un problema que al parecer es común pero no he logrado resolverlo, tengo un form que envia datos nombre, email y comentarios a un php el cual envio a un correo. Lo envia perfecto con el inconveniente que lo que escribe el usuario en el form llega sin codificacion utf8 osea sin acentos. Intente meter la codificacion <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> con html pero me muestra con acentos el mensaje que pongo textual pero no las variables que envia, espero puedan ayudarme a que mi mensaje lo mande con acentos, les dejo el codigo
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style4 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</head>
<body>
<?php
$fecha=date("d-m-y");
$hora=date("H:I:s");
$destino="[email protected]";
$asunto="Comentario";
$desde = 'From: '.$_POST[email];
$comentario = "
Nombre: $_POST[nombre]\n
Email: $_POST[email]\n
Consulta: $_POST[solicitud]\n
Enviado:$fecha a las $hora\n
\n
";
mail($destino,$asunto,$comentario,$desde);
?>
<span class="style4">El formulario ha sido enviado con éxito. Gracias por su colaboración.</span>
</body>
</html>
y el mensaje me aprece asi
Nombre: José
Email: @
Consulta: hola
Enviado:24-09-09 a las 19:1:59