Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2011, 16:53
francap
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 13 años, 9 meses
Puntos: 3
expresión regular pregmatch

Buenas.

Le estuve dando vueltas para corroborar que se ingresan correctamente números letras, y todo funciona barbaro hasta que quiero agregar caracteres acentuados o ñ.

Leí en manual php esto:

When using accented characters and "ñ" (áéíóúñ), preg_match does not work. It is a charset problem, use utf8_decode/decode to fix.

Y no entiendo si lo que tengo que hacer es cambiar la configuración del servidor o puedo utilizar alguna función para solucionarlo.

En caso de que sea cambiar una configuración cual sería. encontré 5 en infoPHP que dicen charset.

Esto es lo que hago en código PHP
Código PHP:
Ver original
  1. if(preg_match("/^[0-9A-Za-z_ \\-áéíóúÁÉÍÓÚñÑ]{" . $min . "," . $max. "}$/i", $texto)) {.........

Desde ya gracias por su tiempo. Saludos