Changing filenames from Greeklish => Greek (subprocess complain)
Andreas Perstinger
andipersti at gmail.com
Sun Jun 9 08:24:03 EDT 2013
On 09.06.2013 11:38, Νικόλαος Κούρας wrote:
> s = 'α'
> s = s.encode('iso-8859-7').decode('utf-8')
> print( s )
>
> UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe1 in position 0: unexpected end of data
>
> Why this error? because 'a' ordinal value > 127 ?
>>> s = 'α'
>>> s.encode('iso-8859-7')
b'\xe1'
>>> bin(0xe1)
'0b11100001'
Now look at the table on https://en.wikipedia.org/wiki/UTF-8#Description
to find out how many bytes a UTF-8 decoder expects when it reads that value.
Bye, Andreas
More information about the Python-list
mailing list