Me parece que SI te está mostrando en UTF8 porque usa dos caracteres para representar los acentos.
Usa esto luego:
Código PHP:
Function limpiar_clave_mostrar ($clave){
/// vocales á é í ó ú è => ã¡+ã©+ã +ã³+ãº+㨠y faltaria ç
$clave = str_ireplace ('ñ','n',$clave); // ñ
$clave = str_ireplace ('ã±','n',$clave); // ñ ...
$clave = str_ireplace ('ã‘','N',$clave); // Ñ ...
$clave = str_ireplace ('ã¡','a',$clave); // á
$clave = str_ireplace ('ã©','e',$clave); // é ...
$clave = str_ireplace ('ã³','o',$clave); // ó
$clave = str_ireplace ('ãº','u',$clave); // ú
$clave = str_ireplace ('ã¨','e',$clave); // e
$clave = str_ireplace ('ã'.chr(173),'i',$clave); // í
return $clave;
}
Edit: me llamaron......me tuve que ir.....y habia publicado funciones que uso yo......pero que no necesariamente son parte de esta solucion