HO UNA QUASI BELLA SOLUZIONE:

Girando su internet, nel manuale del php ho trovato questa funzione:
Codice PHP:
  /** Toglie gli accenti dalle lettere */
  
function removeAcentos($str$enc "UTF-8") {
    
$acentos = array(
        
'A' => '/À|Á|Â|Ã|Ä|Å/',
        
'a' => '/à|á|â|ã|ä|å/',
        
'C' => '/Ç/',
        
'c' => '/ç/',
        
'E' => '/È|É|Ê|Ë/',
        
'e' => '/è|é|ê|ë/',
        
'I' => '/Ì|Í|Î|Ï/',
        
'i' => '/ì|í|î|ï/',
        
'N' => '/Ñ/',
        
'n' => '/ñ/',
        
'O' => '/Ò|Ó|Ô|Õ|Ö/',
        
'o' => '/ò|ó|ô|õ|ö/',
        
'U' => '/Ù|Ú|Û|Ü/',
        
'u' => '/ù|ú|û|ü/',
        
'Y' => '/Ý/',
        
'y' => '/ý|ÿ/',
        
'a.' => '/ª/',
        
'o.' => '/º/'
    
);
    return 
preg_replace($acentosarray_keys($acentos), htmlentities($str,ENT_NOQUOTES$enc));
  } 
Qualsiasi carattere speciale viene privato del suo accento
es é = e
ò = o

Questo purtroppo obbliga gli utenti della chat a mettere l'apostrofo come accento, ma al momento è la soluzione migliore...