Cita:
Iniciado por jordi45
El problema no es la función regular es que no pilla el carácter '%'.
Ya he dicho que la expresión regular no es.
Meto simplemente el $campo y los % no los pilla.
No se quién cambian el % por Oe. La web está en utf-8 y la tabla está codificado en utf-8 también y al hacer el insert añado mysql_query ("SET NAMES 'utf8'");
Primero fíjate si en las tablas de la BD tienes el %, si es así, quita la función
urldecode y haber que pasa .....