Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 18:11
nestornoe
 
Fecha de Ingreso: diciembre-2011
Mensajes: 159
Antigüedad: 12 años, 5 meses
Puntos: 18
Pregunta 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