> the only really disallowed characters are space, CR > and LF. I would at 0x00 to that list (I'm pretty sure it doesn't handle that correctly, but I've never tried....)
I just use a "remove everything whose ASCII value is <= 0x20" rule and it seems to work fine. Dean.
