am.. pues no se, en el phpmyadmin cuando agrego caracteres raros me manda una consulta asi
UPDATE `usuarios` SET `usu_nom` = 'azielito ñ_ñ' WHERE `usu_id` =1 AND CONVERT( `usu_nom` USING utf8 ) = 'azielito' AND CONVERT( `usu_pwr` USING utf8 ) = 'dGhlcGFzcw' AND `pro_id` =1 AND CONVERT( `usu_per` USING utf8 ) = 'admin' LIMIT 1 ;
supongo que lo hace asi con el
convert(`campo` USING utf8) = 'valor')
prueba a ver si es eso
sino, cuando guardas ponle urlencode() del php y asi lo guardara "bien" sin caracteres especiales
o sea, en la base de datos lo guardara algo asi
%E1+%E9+%ED+%F3+%FA+%E4+%F1_%D1
y, cuando lo mandaes a pantalla le das urldecode() para que te lo transforme [...]