Following on from 3.4.0 which fixed bytes/string issues for Python 3, we should update the decoding (and encoding if necessary) to use utf-8