Hola gente de Foros del Web... tengo el siguiente problema con una pagina que estoy creando...
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);
Pero el problema es que me borra de la variable todas las letras con acentos y eñes, no se que puede ser...
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...