Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2017, 14:41
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 4 meses
Puntos: 10
caracteres especiales no se eliminan

hola quiero eliminar caracteres especiales excepto algunos como los acentos, lo que pasa que no se eliminan todos y aparecen caracteres extraños.

Código PHP:
Ver original
  1. header('Content-Type: text/html; charset=UTF-8');
  2. $cadena="ª!\"·$%&/()=?¿^*¨Ç;:_€";
  3. $nueva_cadena=preg_replace("/[^a-zA-Z0-9\sáàéèíìóòúùñÁÀÉÈÍÌÓÒÚÙÑ]/","",$cadena);
  4.  
  5. echo $cadena."<br>";
  6. echo $nueva_cadena;
  7.  
  8. /*
  9. resultado:
  10. ª!"·$%&/()=?¿^*¨Ç;:_€
  11. �ì
  12. */

en mi ejemplo no me deberia mostrar nada, que esta fallando?