Comunidad de diseño web y desarrollo en internet online

problema con ñ y acentos

Citar            
MensajeEscrito el 08 Sep 2010 08:43 pm
para mostrar bien lo q sucede aqui esta esta imagen veanla para q sepan lo que quiero hacer sobre todo la parte que indica la flecha que alli es donde esta el problema no al abrir el mensaje


[img]http://www.subirimagenes.com/otros-correo-5103152.html[/img]


tengo mi formulario para enviar un correo
lo valide
y funciona bien
el envia las ñÑ y acentos todo bien pero
cuando el correo llega en el nombre de quien lo esta enviando no salen las ñÑ y acentos, pero si salen si abro el correo, y tambien si al reenviar y al leer los datos del correo en el buzon!
vean la imagen donde señala especificamente la flecha alli es donde no me muestra los caracteres especiales!!!!

y este es una parte del codigo que uso

Código PHP :

<?php
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$headers_mensaje = "From:" . $_POST["nombre"] ." ". $_POST["apellido"] . "\r\n.." . "Reply-To:". $_POST["email"] ."\r\n" . "Return-path: ". $_POST["email"] ."\r\n" . "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=utf-8";

$cuerpo = "Enviado de la pagina web www.dieseltronic.com.ve\n";
$cuerpo .= "Nombre: " . $_POST["nombre"] . "\n";
$cuerpo .= "Apellido: " . $_POST["apellido"] . "\n";
$cuerpo .= "Email: " . $_POST["email"] . "\n";
$cuerpo .= "Mensaje: " . $_POST["coment"] . "\n";

//mando el correo...
mail("[email protected]","Respuesta de jjjjjjjjjj.com.ve",$cuerpo, $headers_mensaje);



alguien me paso esta funcion para q lo solucionara
pero yo la coloque y no me funciono

Código PHP :

function fixEncoding($in_str){
$cur_encoding = mb_detect_encoding($in_str) ;
if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))
return $in_str;
else
return utf8_encode($in_str);
};


la llame de esta manera en el codigo q tengo arriba en mi codigo

Código PHP :

mail("[email protected]","Respuesta de jjjjjjjjjj.com.ve",$cuerpo, fixEncoding($headers_mensaje));



/////////////////////////////////////////////////////////////////////////////////////////////////////
yo estoy usando jquery para q me valide los campos

esto es lo que corresponde a un archivo de jquery que tengo q me valida y funciona

Código PHP :

"onlyLetter":{
"regex":"/^[a-zA-Z \ \u00E1\u00f1\u00d1\u00e9\u00ed\u00f3\u00fa\u00c1\u 00c9\u00cd\u00d3\u00da\]+$/i",
"alertText":"* Solo letras"},




luego en el formulario lleno por ejemplo
nombre: toño
apellido: vañes
email:[email protected]
mensaje:asdjajasfas


entonces lo envio y reviso mi correo para ver como llego
y deberia llegar
de quien esta mandandolo

pero llega
toño vañes

y al abrirlo si dice toño bañes y todas las ñ y acentos t todo lo q le haya colocado
pero lo que quiero es q en la bandeja salga el nombre bien del q lo envio
en la bandeja pero sin haberlo abierto
osea donde uno ve todos los nombres de los que mandaron el correo :(

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Sep 2010 01:33 pm
Guarda los archivos php en Unicode, tambien intenta con UTF-8

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.