Foros del Web » Programando para Internet » PHP »

Fallo con tildes en utf-8

Estas en el tema de Fallo con tildes en utf-8 en el foro de PHP en Foros del Web. Hola a todos, Estoy teniendo un problema al enviar un mensaje por email con la funcion mail, el problema es que las tildes se convierten ...
  #1 (permalink)  
Antiguo 18/02/2008, 17:13
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 21 años
Puntos: 3
Fallo con tildes en utf-8

Hola a todos,

Estoy teniendo un problema al enviar un mensaje por email con la funcion mail, el problema es que las tildes se convierten en caracteres raros, creo que es porque el original está en utf-8. El email le envío en html.

¿Como puedo convertirlo a html normal que me lo coja el email?

Las cabeceras son las siguientes:
Código PHP:
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n"
                
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n"
                
$sheader=$sheader."Mime-Version: 1.0\n"
                
$sheader=$sheader."Content-Type: text/html"
                
                
//Envia el E-mail
                
mail($sdestinatario,$ssubject,$shtml,$sheader); 
Muchas Gracias
  #2 (permalink)  
Antiguo 18/02/2008, 18:32
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Fallo con tildes en utf-8

Agregá la codificación de caracteres a la cabecera:

Content-Type: text/html;charset=UTF-8


Y asegurate de que, si tu programa recibe datos en UTF-8, el archivo de código fuente también esté guardado como UTF-8.


Saludos.
  #3 (permalink)  
Antiguo 19/02/2008, 07:36
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 21 años
Puntos: 3
Re: Fallo con tildes en utf-8

Perfecto!!, muchas gracias alvlin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:05.