Bueno esta es la historia.
Por descuido mio creé un sistema de inserción de comentarios a una db mysql y la codificación no llega en ut8 por lo que las ñs, acentos y demás llegan de una manera extraña.
Utilice una función que me solucionó la situación sin embargo ahora con la nueva versión de PHP esta ha quedado obsoleta:
Código PHP:
function nombre_acentors($texto1){
$texto1 = ereg_replace("ñ","ñ",$texto1);
$texto1 = ereg_replace("Ã'","Ñ",$texto1);
$texto1 = ereg_replace("á", "á",$texto1);
$texto1 = ereg_replace("é", "é",$texto1);
$texto1 = ereg_replace("Ã*", "í",$texto1);
$texto1 = ereg_replace("ó", "ó",$texto1);
$texto1 = ereg_replace("ú", "ú",$texto1);
$texto1 = ereg_replace("ñ", "ñ",$texto1);
$texto1 = ereg_replace("¡", "¡",$texto1);
$texto1 = ereg_replace("Ã'", "Ñ",$texto1);
$texto1 = ereg_replace("¿", "¿",$texto1);
return $texto1;
}
Ahora se utiliza preg_replace sin embargo no puedo hacerla funcionar, vi que respondiste aquí:
http://www.forosdelweb.com/f18/como-...eplace-262966/
Pero no puedo hacerlo funcionar:
function nombre_acentors($texto1){
$texto1 = preg_replace("/ñ/","ñ",$texto1);
$texto1 = preg_replace("/Ã'/","Ñ",$texto1);
$texto1 = preg_replace("/á/", "á",$texto1);
$texto1 = preg_replace("/é/", "é",$texto1);
$texto1 = preg_replace("/Ã*/", "í",$texto1);
$texto1 = preg_replace("/ó/", "ó",$texto1);
$texto1 = preg_replace("/ú/", "ú",$texto1);
$texto1 = preg_replace("/ñ/", "ñ",$texto1);
$texto1 = preg_replace("/¡/", "¡",$texto1);
$texto1 = preg_replace("/Ã'/", "Ñ",$texto1);
$texto1 = preg_replace("/¿/", "¿",$texto1);
return $texto1;
}
No me va.
Desde ya, muchas gracias!