Foros del Web » Programando para Internet » PHP »

Caracteres raros

Estas en el tema de Caracteres raros en el foro de PHP en Foros del Web. Hola a tod@s: Cuando alguien introduce en un formulario un texto con tildes, llega el email con caracteres raros en vez de esas tildes. ¿Alguien ...
  #1 (permalink)  
Antiguo 29/03/2010, 07:56
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Caracteres raros

Hola a tod@s:

Cuando alguien introduce en un formulario un texto con tildes, llega el email con caracteres raros en vez de esas tildes. ¿Alguien sabe si es problema del código PHP, del editor con el que se ha hecho (en este caso Dreamweaver)...?

Muchas gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 29/03/2010, 07:59
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Caracteres raros

dreamweaver ? .. eso no tiene nada que ver

lee esto para que te informes de por que pasa

http://www.forosdelweb.com/wiki/PHP:...o_e%C3%B1es%3F
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 29/03/2010, 07:59
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Caracteres raros

Si estás usando la función de mail, debes indicar en que encode vas a enviar la información. Eso se logra en el cuarto parametro de la función mail. Indica que vas a enviar UTF8. Mira el cuarto ejemplo del manual de PHP para que entiendas lo que te quiero indicar. Pero en vez de indicar iso-8859-1 indica utf8.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 29/03/2010, 09:11
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Caracteres raros

Pero es que no tengo ni idea de cómo hacer eso, ¿podéis explicármelo o escribirme aquí lo que tengo que poner?

Muchas gracias de nuevo
  #5 (permalink)  
Antiguo 29/03/2010, 09:14
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Caracteres raros

leiste los enlaces almenos ?
ahi sale explicado como se hace!
__________________
More about me...
~ @rhyudek1
~ Github
  #6 (permalink)  
Antiguo 29/03/2010, 09:15
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Caracteres raros

En el link que te dejó @abimaelrc verás como se usan la función mail. Ahí mismo te muestran como usar los charset para un mail.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #7 (permalink)  
Antiguo 29/03/2010, 09:32
Avatar de softmaster  
Fecha de Ingreso: diciembre-2008
Mensajes: 230
Antigüedad: 15 años, 4 meses
Puntos: 12
Respuesta: Caracteres raros

con esto...

Código PHP:
// Set HTML Mail Header
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n"
igualmente lee lo que te pasaron el enlaces...
  #8 (permalink)  
Antiguo 29/03/2010, 09:53
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Caracteres raros

Voy a intentarlo con todo lo que me habéis pasado. Ya os diré lo que he conseguido.

Saluditos
  #9 (permalink)  
Antiguo 29/03/2010, 15:02
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Caracteres raros

¡ Me estoy volviendo locaaaa !

Mi código es:

(aqui va todo lo anterior que ya conocéis)

$subject = $_POST['asunto'];
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$headers .= "From: " . "Posible cliente" . " < " . $_POST['destino'] . " > \r\n";

mail($destinatario, $asunto, $contenidoemail, $headers) ;




Como me habéis dicho, he cambiado charset=iso-8859-1 \r\n"; por lo siguiente:
charset=utf-8 \r\n";

Pero me sigue llegando igual. ¿QUÉ ESTOY HACIENDO MAL?

Etiquetas: caracteres, raros
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 10:42.