• Lunes 18 de Noviembre de 2024, 23:16

Autor Tema:  Problemas Con Los Acentos  (Leído 1926 veces)

Rainholder

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Problemas Con Los Acentos
« en: Miércoles 11 de Mayo de 2005, 21:57 »
0
Hola, soy nuevo en este foro y relativamente nuevo con php, este es mi problema:

Tengo una forma de contacto hecha en Flash, que al enviarla carga una variable en php, el problema es que al llegar el mail a la bandeja los acentos son reemplazados por simbolos, voy a poner aqui el php que se carga pero ver si alguien me puede decir que agregarle para que cambie los simbolos por los acentos

<?PHP
$to = "correo@miempresa.com";
$msg .= "Este mensaje ha sido enviado desde el Website\n\n";
$msg .= "Nombre: $name\n";
$msg .= "Email: $email\n";
$msg .= "Mensaje: $comment\n";
mail($to, $name, $msg, "From: Cliente\nReply-To: $email\n");
?>

se que tengo que agregarle una funcion donde busque los acentos y reemplaze por &_acute; y por la letra en si pero no se como agregarla ya le agregue una funcion que encontra en el foro pero no me ayudo, espero que alguien me puda ayudar porque si lo necesito bastante, Gracias de antemano

marlon

  • Miembro MUY activo
  • ***
  • Mensajes: 153
    • Ver Perfil
Re: Problemas Con Los Acentos
« Respuesta #1 en: Miércoles 11 de Mayo de 2005, 22:07 »
0
Busca en eete foro, la discusion llamada tilde, ahi encontraras ayuda.
"No trates de inventar la rueda... Si algo ya esta hecho, solo tómalo, analízalo, entiéndelo, adáptalo y úsalo..."
Marlon Chacon Herrera
[/i]

Rainholder

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Problemas Con Los Acentos
« Respuesta #2 en: Jueves 12 de Mayo de 2005, 00:10 »
0
hola marlon gracias, ya habia visto ese tema, pero no se como aplicarlo a mi archivo, me podrias ayudar con eso?

marlon

  • Miembro MUY activo
  • ***
  • Mensajes: 153
    • Ver Perfil
Re: Problemas Con Los Acentos
« Respuesta #3 en: Jueves 12 de Mayo de 2005, 13:29 »
0
recordemos la funcion:
<?php

 function convierteHTML($mensaje) {
   $trans_tbl = get_html_translation_table(HTML_ENTITIES);
   return strtr($mensaje, $trans_tbl);
 }

 echo convierteHTML("Esta mañana salí al balcón");

?>

- guardala como funciones .php.
- llamala en tu codigo: require('funciones.php');
- cuando quieres convertir una cadena, guarda el texto en una variable y llama la funcion.

$cadena="contraseña configuración";
echo convierteHTML($cadena);

o asignala a una variable. prueba si al guardarla trasnformada en una tabla mysql, se mantiene igual o cambia.

suerte...
"No trates de inventar la rueda... Si algo ya esta hecho, solo tómalo, analízalo, entiéndelo, adáptalo y úsalo..."
Marlon Chacon Herrera
[/i]

Rainholder

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Problemas Con Los Acentos
« Respuesta #4 en: Viernes 13 de Mayo de 2005, 01:41 »
0
Sabes que no la pude hacer funcionar de la manera que me dijiste pero use esta conversion

$name=utf8_decode($HTTP_POST_VARS['name']);
$email=utf8_decode($HTTP_POST_VARS['email']);
$address=utf8_decode($HTTP_POST_VARS['address']);
$address2=utf8_decode($HTTP_POST_VARS['address2']);
$city=utf8_decode($HTTP_POST_VARS['city']);
$state=utf8_decode($HTTP_POST_VARS['state']);
$country=utf8_decode($HTTP_POST_VARS['country']);
$zip=utf8_decode($HTTP_POST_VARS['zip']);
$home=utf8_decode($HTTP_POST_VARS['home']);
$work=utf8_decode($HTTP_POST_VARS['work']);
$comment=utf8_decode($HTTP_POST_VARS['comment']);


y me funciono a la perfeccion, muchisimas gracias como quiera. Saludos