import urllib print urllib.urlencode({'data':'te st'})
печатает data=te+st
Откуда этот плюс? как передать строку с пробелами?
UPD:
import urllib s = '' for i in xrange(256): s+=chr(i) enc = urllib.urlencode({'data':s}) for i,t in enumerate(urllib.unquote(enc[5:])): if s[i] != t: print repr(s[i]), repr(t)
показывает что такое несовпадение только на пробеле…
Python 2