看那个:
import urllib
print urllib.urlencode(dict(bla='Ã'))
输出是
bla=%C3%BC
我想要的很简单,我想要 ascii 中的输出而不是 utf-8,所以我需要输出:
bla=%C3
如果我尝试:
urllib.urlencode(dict(bla='Ã'.decode('iso-8859-1')))
不起作用(我所有的 python 文件都是 utf-8 编码的):
'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
在生产中,输入是统一编码的。