On 9 January 2014 22:08, Ethan Furman <et...@stoneleaf.us> wrote: > For example: b'\x01\x00\xd1\x80\xd1\83\xd0\x80' > > If that were decoded using latin1 how would I then get the first two bytes > to the integer 256 and the last six bytes to their Cyrillic meaning? > (Apologies for not testing myself, short on time.)
I cannot conceive why you would. Slice the bytes then use struct.unpack on the first 2 bytes and decode on the last 6. We're talking about using latin1 for cases where you want to treat the text as essentially ascii (with a few bits of binary junk you want to ignore). Please don't take away the message that latin1 makes things "just like Python 2.X" - that's completely the wrong idea. Paul _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com