python 3 unicode fixes