I recently rediscovered this strange behaviour in Python’s Unicode handling.—Evan
The BOM—M.-A.

Well, it’s origins do not really matter since at this point the BOM is firmly encoded in the Unicode standard. It seems to me that it is in everyone’s best interest to support it.—Evan