Message 124745 - Python tracker (original) (raw)
Actually, here's another one of my favorite examples:
import struct struct.pack("s","\xf1") b'\xc3'
Not only does this not encode the correct value, it doesn't even encode the entire UTF-8 encoding (just the first byte of it). Like I said, pity the poor bastard who puts something that in their code and they spend the whole day trying figure out where in the hell '\xf1' magically got turned into '\xc3'.