Io sono allergico di sicuro 
adesso sto usando
Codice PHP:
$string = "aaaaa ¿€™±©®'.,;:?!\"£$[]<>%&|^/()*+-_{}#@ç°§ BBB";
$string= preg_replace("/\W/", "", $string);
problemi:
1) non mi toglie ç e _
2) purtroppo toglie anche gli spazi
sto facendo dei tentativi ma per adesso non ho risolto, sono sicuro che k.b mi picchierà.
ciao
Andrea
EDIT:
Mi rispondo da solo, ho risolto così (in rosso le modifiche)
codice:
$string = "aaaaa ¿€™±©®'.,;:?!\"£$[]<>%&|^/()*+-_{}#@ç°§ BBB";
$string= preg_replace"/[\W_ç]/", " ", $string);