Código PHP:
<?php
$utfstring="DDAS|@#~½¬{[]}\~¿?=)(/&%\$·\"!'€MKSDADSM";
echo utf8_encode(preg_replace('/[^a-zA-Z0-9-_áéíóúèáìòùñçäëïöüâêîôû:.]/', '', $utfstring));
?>
Ya que estoy aqui le hago otra consulta el objectivo de este codigo es que el usuario (mas tarde substituire $utfstring por una variable post) no pueda insertar otros caracteres que no sea un texto con sus respectivos acentos y tambien guiones: -_y:. .¿Funcionara? o pasara con algun caracter mas lo que me esta pasando con ¬.
Gracias de antemano