Как перекодировать строку в Python из utf-16 в utf-8?
>>> s = 'абвг'.encode('utf-16be')
>>> s
b'\x040\x041\x042\x043'
>>> 
>>> out = s.decode('utf-16be').encode('utf-8')
>>> out
b'\xd0\xb0\xd0\xb1\xd0\xb2\xd0\xb3'
>>> 
>>> out.decode('utf-8')
'абвг'
>>>
Вот этот код:# -*- coding: utf-8 -*-
s = 'Ą᠄䄄㼄㸄㬄䰄㜄䌄㤄䈄㔀 㨄㸄㐀 㤀　㠀 ㌀㜀㐀 㐄㬄伀 㼄㸄㐄䈄㈄㔄䀄㘄㐄㔄㴄㠄伀 䄄㈄㸄㔄㌄㸀 〄㨄㨄〄䌄㴄䈄'
print(s.encode('utf-16be').decode('utf-16le'))
печатает:ЁИспользуйт5Рко4 908 374РдлOРподтверждениOРсвоег>Раккаунт
Причем utf-16be и utf-16le можно обменять местами :) В общем, лучше бы вы привели исходную байтовую строку.