Cita:
Iniciado por serser
Puede que sea problema de la codificación de caracteres. Pruebas con
utf8_encode:
Aun sin éxito.
Probé con poner la u después del delimitador final me manda warning
Warning: preg_replace() [function.preg-replace]: Compilation failed: invalid UTF-8 string at offset 14 in..
Código PHP:
return utf8_encode(preg_replace('/[^a-zA-Z0-9\-ïáíóúé]/u', ' ', $str));