13/12/2011, 18:11
|
| | Fecha de Ingreso: diciembre-2011
Mensajes: 159
Antigüedad: 13 años, 1 mes Puntos: 18 | |
Problema con ñ's y acentos en PHP Hola
A ver si alguien me puede ayudar, hago una llamada a base de datos para extraer unos datos, estos viene con acentos y ñ, trate de limpiar con estos codigos
Código:
function quitar($s)
{
$s = ereg_replace("[áàâãª]","a",$s);
$s = ereg_replace("[ÁÀÂÃ]","A",$s);
$s = ereg_replace("[éèê]","e",$s);
$s = ereg_replace("[ÉÈÊ]","E",$s);
$s = ereg_replace("[íìî]","i",$s);
$s = ereg_replace("[ÍÌÎ]","I",$s);
$s = ereg_replace("[óòôõº]","o",$s);
$s = ereg_replace("[ÓÒÔÕ]","O",$s);
$s = ereg_replace("[úùû]","u",$s);
$s = str_replace("[ÚÙÛ]","U",$s);
$s = str_replace("ñ","n",$s);
$s = str_replace("Ñ","N",$s);
$s = str_replace("CALL ","",$s);
$s = str_replace("BLVD ","",$s);
$s = str_replace("AVE ","",$s);
$s = str_replace("AV. ","",$s);
$s = str_replace("RINC ","RINCONADA ",$s);
$s = str_replace("MER ","MERCADO ",$s);
$s = str_replace("CIR ","",$s);
$s = str_replace("PROL ","",$s);
$s = str_replace("MA ","MARIA ",$s);
return $s;
}
function eliminarblancos($cadena){
$cadena=trim($cadena);
$cadena=str_replace(" ","+",$cadena);
return $cadena;
}
elproblemaes que no lo hace, mando un echo para ver antes y despues y me muestra lo mismo, tampoco me limpia el espacio que esta antes de CANCÚN, ya trate y busque pero no encuentro la solucion, sin embargo si sustituye y quita el espacio al final tanto de CANCÚN como el de YAXCHILAN 23, tampoco me quita eñes.
'YAXCHILAN 23 ' en ' CANCÚN ' y ' CANCÚN' y 'YAXCHILAN+23'
' RUISEÑOR 801 ' en ' CELAYA ' y ' CELAYA' y 'RUISEÑOR+801'
Agraezco cualquier ayuda.
Saludos
Última edición por nestornoe; 13/12/2011 a las 18:20 |