io all'epoca avevo risolto così:

codice:
sub _strip {
	$_[0] =~ s/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\xFF]//g; return $_[0];
}
e mi tengo solo:

0x0A (NL new line, line feed)
0x0D (carriage return)
da 0x20 a 0x7E (caratteri ascii da chr(32) a chr(126))

ma credo che questa tabella possa aiutare a capire meglio:



ciao