Salve, ho elaborato questa:
[supersaibal]
codice:
function normalize($var) {
	$var = eregi_replace("[\t]", "\040", $var);
	$var = eregi_replace("[’‘]", "'", $var);
	$var = eregi_replace("[“”«»]", "\"", $var);
	$var = eregi_replace("^([\w\040\.,;\"'@\?\\/\(\)-\+!à-ïñ-öù-ýÀ-ÏÑ-ÖÙ-Ý&\n])+", "", $var);
	return $var;
}
[/supersaibal]
ma non funziona come vorrei.
In pratica vorrei
trasformare i tab in spazi
gli apici inclinati in apici semplici
i doppi apici inclinati in doppi apici semplici
infine eliminare tutti i caratteri che possono dar fastidio in un successivo encoding utf8, stampa, inserimento in un database etc. etc.
i return (\n) possono rimanere in quanto successivamente a seconda dell'esigenza li elimino/traformo.

Qualcuno sa aiutarmi?