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...