prueba esto, cuando guardas el valor de una variable en la Base de datos, hazlo mediante htmlentities() y con su respectivo parámetro señalando que la codificación será UTF-8, por ejemplo:
así te convierte los caracteres, y de paso aumentas seguridad (agregando addslashes).
Eso te tendría que funcionar, cuentame como te fue despues.