mi funcion es asi:
Código:
la codificacion en la base de datos es UTF8.function amigables($maximo = false, $string) { $tildes = array('á','é','í','ó','ú','ñ'); $notildes = array('a','e','i','o','u','n'); $string = str_replace($tildes,$notildes,$string); $string = trim($string); $string = trim(preg_replace('/[^ A-Za-z0-9_]/', '-', $string)); $string = preg_replace('/[ \t\n\r]+/', '-', $string); $string = str_replace(' ', '-', $string); $string = preg_replace('/[ -]+/', '-', $string); if($maximo) { $string = str_replace('-','',$string); $string = strtolower($string); } return $string; }
en el campo "titulo" esta en "utf8_general_ci".
y en la etiqueta META tambien esta en uft-8.
el tema es que no me cambia las "ñ" a "n", o las tildes "á" a "a".
busque en todo el foro y no encontre la solucione de mi problema, alguien podria ayudarme??
saludos!