Fix unicode/bytes handling for python-3