Das liegt am BOM. Du musst nach UTF-16LE konvertieren.
Edit: noch der perldoc dazu: Encode::Unicode. Schau mal auf die dortige Tabelle, dort siehst du, dass bei UTF-16 in der BOM-Spalte ein "Y" steht, für explizit angegebene Endianness aber ein "N" zu finden ist.
Last edited: 2015-10-14 00:42:26 +0200 (CEST)