Creo que es un problema de php con la codificacion, te sugiero que cuando realices tu insert apliques la funcion utf8_decode sobre la variable que deseas.
Ejemplo:
Código PHP:
$sql = "INSERT INTO Tabla (variable_texto) VALUES ('".utf8_decode($variable_texto)."')";