It's UTF-8 being interpreted as raw bytes: "a-hat" is the 0x80 marker byte. A common fail is forgetting that Microsoft Word auto-corrects straight quotes (which are in ASCII) to curly double quotes (which need Unicode), and serving the resulting text as CP1252 or ASCII or some such.
UTF-8 / GMT / ISO8601 people. It's (should be) law.