Unicode utf-8/utf-16 en Python

En python:

u'\u3053\n'

Est-il utf-16?

Je ne suis pas vraiment au courant de tous les caractères unicode/encodage des trucs, mais ce genre de chose est à venir dans mon dataset,
comme si j'ai a=u'\u3053\n'.

print donne une exception et
décodage donne une exception.

a.encode("utf-16") > '\xff\xfeS0\n\x00'
a.encode("utf-8") > '\xe3\x81\x93\n'

print a.encode("utf-8") > πüô
print a.encode("utf-16") >  
S0

Ce qui se passe ici?

OriginalL'auteur 8steve8 | 2009-08-04