FAIL -- assuming your user agent wants to treat files that contain patently invalid US-ASCII content as binary files instead of sniffing for an encoding.