Попробуйте запросы вместо urllib, и вам не нужно беспокоиться об urlencode!
import requests
requests.get('http://youraddress.com', params=evt.fields)
EDIT:
Если вам нужно упорядоченные пары имя-значение или несколько значений для имени, установите параметры следующим образом:
params=[('name1','value11'), ('name1','value12'), ('name2','value21'), ...]
вместо использования словаря.