UCS-2 is UTF-16, really, for any codepoint that was assigned when it was still called UCS-2 in any case.
Open it with encoding='utf16'
. If there is no BOM (the Byte order mark, 2 bytes at the start, for BE that'd be \xfe\xff
), then use encoding='utf_16_be'
to force a byte order.