from urllib.parse import quote
keyword = '奥迪'
kwd = quote(keyword, encoding='utf-8', errors='replace')
print(kwd)
kwd = quote(keyword, encoding='gbk', errors='replace')
print(kwd)
输出结果
%E5%A5%A5%E8%BF%AA
%B0%C2%B5%CF
第二种方法
from urllib.parse import quote
import string
#
url = r'http://www.xxxx.com/name=锂电池+氢气'
url = quote(url, safe=string.printable) # safe表示可以忽略的字符
print(url)
结果
http://www.xxxx.com/name=%E9%94%82%E7%94%B5%E6%B1%A0+%E6%B0%A2%E6%B0%94