No puedes crear una función que cambie las Ñ y los acentos por caracteres de escape antes de insertarlos? tipo
Código PHP:
<?php
function reem($texto1) {
//Rememplazamos caracteres especiales latinos minusculas
$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ', '\"', '\'', '€', 'ü', '´');
$repl = array('á', 'é', 'í', 'ó', 'ú', 'ñ', '"', '´', '€', 'ü', '´');
$texto1 = str_replace ($find, $repl, $texto1);
//Rememplazamos caracteres especiales latinos mayusculas
$find = array('Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ', 'Ü', 'ç', 'Ç', '¿');
$repl = array('Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ', 'Ü', 'ç', 'Ç', '¿');
$texto1 = str_replace ($find, $repl, $texto1);
return $texto1;
}
?>