Is there an easy way to prevent non-ASCII characters from being entered (mostly pasted from MS documents) into all custom Lists by default? Trying to prevent accidental em dashes that should really be hyphens, smart single quotes that should just be apostrophes, non-breaking space characters that should be normal spaces, those sorts of things.
I haven't done any scripting against Lists before, and not even sure if it's possible to deploy any custom code against them.