If the system (display) locale is UTF-8, there is no need to encode to either direction. In fact, running the .encode() routine appears to mangle a valid UTF-8 string to a worse condition, effectively breaking it.