1.Python內(nèi)置了urlencode函數(shù):
urllib.urlencode()
不幸的是,這個(gè)函數(shù)只能接收key-value pair格式的數(shù)據(jù)。
例如:
m = {'name' : 'peter'; 'gender' : 'male'} str = urllib.urlencode(m) print str gender=male&name=peter
2、自己寫一個(gè)方法
如果只希望urlencode單個(gè)的String對(duì)象,這時(shí)候,除了將它轉(zhuǎn)化為mapping object之外,還有一種方法:
def my_urlencode(str) : reprStr = repr(s).replace(r'\x', '%') return reprStr[1:-1] print my_urlencode('你好') %c4%e3%ba%c3