Tengo un formulario donde recojo los datos y los envío a travez de ajax aplicandoles la función encodeURIComponent() para permitir enviar los acentos y la ñ...
Por ejemplo la palabra: Música
Por el momento todo está bien...
El problema lo tengo al recibirlos en el archivo PHP, éste recoge los valores que el usuario ingresó y tiene que dejar solo letras, números, acentos y la ñ, todas las demás letras borrarlas, para eso uso lo siguiente:
Código PHP:
$variable= preg_replace("/[^a-z ñÑáéíóúÁÉÍÓÚ]/i", "", $variable);
La palabra devería quedar igual, pero queda así: Msica
Estuve investigando y al parecer encodeURIComponent() convierte los acentos a hexadecimal pero no encuentro alguna solución, espero me puedan ayudar...