Intenta con
utf8_decode()
Algo así:
Código PHP:
$sql = "UPDATE tbl_tabla SET
campo1 = '".utf8_decode(campo1)."',
campo2 = '".utf8_decode(campo2)."'
WHERE .....";
Yo lo uso para cuando voy a hacer INSERT, UPDATE a la base de datos. No lo usado cuando voy a recuperar datos, pero inténta con esa función.
Ojalá te sirva
saludos