1.Python内置了urlencode函数:
urllib.urlencode()
不幸的是,这个函数只能接收key-value pair格式的数据。
例如:
m = {'name' : 'peter'; 'gender' : 'male'} str = urllib.urlencode(m) print str gender=male&name=peter
2、自己写一个方法
如果只希望urlencode单个的String对象,这时候,除了将它转化为mapping object之外,还有一种方法:
def my_urlencode(str) : reprStr = repr(s).replace(r'\x', '%') return reprStr[1:-1] print my_urlencode('你好') %c4%e3%ba%c3