Convert a list with wrong encoding to utf8
vergos.nikolas at gmail.com
vergos.nikolas at gmail.com
Thu Feb 14 14:55:38 EST 2019
Τη Πέμπτη, 14 Φεβρουαρίου 2019 - 8:56:31 μ.μ. UTC+2, ο χρήστης MRAB έγραψε:
> It doesn't have a 'b' prefix, so either it's Python 2 or it's a Unicode
> string that was decoded wrongly from the bytes.
Yes it doesnt have the 'b' prefix so that hexadecimal are representation of strings and not representation of bytes.
I just tried:
names = tuple( [s.encode('latin1').decode('utf8') for s in names] )
but i get
UnicodeEncodeError('latin-1', 'Άκης Τσιάμης', 0, 4, 'ordinal not in range(256)')
'Άκης Τσιάμης' is a valid name but even so it gives an error.
Is it possible that Python3 a Unicode had the string wrongly decoded from the bytes ?
What can i do to get the names?!
More information about the Python-list
mailing list