I stumbled over this passage in the Django tutorial:
Django models have a default str() method that calls unicode()
Python stores Unicode as UTF-16. str() will return the UTF-8 representation of the UTF-16 string.