Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2007, 17:45
Avatar de RobiBaggio
RobiBaggio
Colaborador
 
Fecha de Ingreso: enero-2005
Ubicación: Mind
Mensajes: 13.554
Antigüedad: 19 años, 4 meses
Puntos: 150
acentos y UTF-8 no carbura

Hola a todos por acá

Tengo un problema con un archivo php que envía datos a un mail desde Flash.

Corre la película flash, lleno un pequeñito formulario que pide nombre, y comentarios, al enviar se manda la info a un php que la envía a un email, nada del otro mundo (creo), pero desde el mismo cuerpo del mail y los datos introducidos, no muestra los acentos ni "ñ", por ejemplo:

Si pido el nombre de usuario, y alguien escribe algo con un acento, la variable pasa sin el acento (con caracteres raros).

Ya guarde el php desde block de notas en UTF-8 .php, y nada, sigue igual.

Dejo el código que estoy usando por si sirve de algo:

<?
$adminaddress = "[email protected]";
$date = date("d/m/Y H:i:s");
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
mail("$adminaddress","Solicita ayuda $nombre",
"El usuario $nombre ha dejado sus datos \n
Información.

Fecha: $date
Nombre: $nombre
E-mail: $email
Dudas: $comments
?>

El texto en negrita que contiene un acento tampoco me lo pasa bien en el mail que recibo, entonces, creo que el problema esta en el php y no desde Flash.

Probé usando:

echo utf8_decode($nombreduda);
echo utf8_decode($comments);

Al final y al inicio del cuerpo del mail, pero nada...

Aclaro que este código lo fui depurando de algo que me encontré por ahí hace varios años y en ese entonces me funcionaba bien, ahora no se por qué el problema, quizá haya cambiado algo en la forma de interpretar el texto en la web (ni idea)... Y no se nada de php (sorry), no necesito más que esto, y que pase bien los acentos y eñes...

Gracias mil