encoding fixes for python 3