The weather
response is not a string:
>>> type(weather)
<class 'suds.sax.text.Text'>
but ElementTree will turn it into text. The claimed encoding is UTF16 however:
>>> weather.splitlines()[0]
'<?xml version="1.0" encoding="utf-16"?>'
Turn this response into text by explicitly encoding it to UTF-16:
>>> weather = weather.encode('utf16')
>>> parseWeather = ET.fromstring(weather)