Te voy a pasar una funcion, y solo debes aplicarla a tu variable que vas a subir:
Código PHP:
Ver original<?php
/*FUNCION REEMPLAZO DE ACENTOS y CARACTERES ESPECIALES*/
function reem($texto1) {
//Rememplazamos caracteres especiales latinos minusculas
$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ', '\"', '\'', '€', 'ü'); $repl = array('á', 'é', 'í', 'ó', 'ú', 'ñ', '"', '´', '€', 'ü');
//Rememplazamos caracteres especiales latinos mayusculas
$find = array('Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ', 'Ü', 'ç', 'Ç', '¿'); $repl = array('Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ', 'Ü', 'ç', 'Ç', '¿');
return $texto1;
}
?>
Para aplicarlo ya no necesitas modificar nada, porque automáticamente te escribiría los caracteres especiales.. basado en esa lógica, podrás ver que hace la función y a partir de ahi adaptarlo mejor a tus necesidades... o en todo caso podrías postear tu funcion que transforma los caracteres a ver que se puede hacer...
Código PHP:
Ver original$textoAenviar= reem($_POST['variable']);