Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2012, 18:35
Avatar de Jemonge
Jemonge
 
Fecha de Ingreso: enero-2011
Mensajes: 28
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Problema al procesar string

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:
$variablepreg_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...