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 originalheader('Content-Type: text/html; charset=UTF-8'); $cadena="ª!\"·$%&/()=?¿^*¨Ç;:_€";
$nueva_cadena=preg_replace("/[^a-zA-Z0-9\sáàéèíìóòúùñÁÀÉÈÍÌÓÒÚÙÑ]/","",$cadena);
echo $cadena."<br>";
echo $nueva_cadena;
/*
resultado:
ª!"·$%&/()=?¿^*¨Ç;:_€
�ì
*/
en mi ejemplo no me deberia mostrar nada, que esta fallando?