Estaba cambiando el encoding (de ISO-8859-1 a UTF-8) a una base de datos y al intentar guardar (con PHP) una vocal con acento o una "ñ" estas se guardaban con otros caracteres. Básicamente para solucionar este inconveniente hay que ejecutar la sentencia SET NAMES 'utf8' después de realizar la conexión y seleccionar la Base de Datos:
$enlace = @mysql_connect($host, $user, $pass); @mysql_select_db($db_name, $enlace) or die(mysql_error()); @mysql_query("SET NAMES 'utf8'");Y con esto solucionamos el problema de los caracteres extraños que nos generaba al guardar.
Les recomiendo leer los siguientes enlases: