url='https://www.bing.com/search?q=你好&qs=n&form=QBLH&pq=你好&sc=2-0&sp=-1&sk=&cvid=8F0865226C'
urllib.request.urlopen(url)
Dann zeigt Konsole dies:Wenn ich Chinesisch als URL-Parameter verwenden, ist es nicht mit Python arbeiten
url='https://www.bing.com/search?q=你好&qs=n&form=QBLH&pq=你好&sc=2-0&sp=-1&sk=&cvid=8F0865226C'
urllib.request.urlopen(url)
Dann zeigt Konsole dies:Wenn ich Chinesisch als URL-Parameter verwenden, ist es nicht mit Python arbeiten
Sie werden die Double-Byte-Zeichen mit Zitat von urllib.parse kodieren müssen .
import urllib.request
from urllib.parse import quote
url='https://www.bing.com/search?q=%s&qs=n&form=QBLH&pq=%s&sc=2-0&sp=-1&sk=&cvid=8F0865226C'%(quote('你好'),quote('你好'))
urllib.request.urlopen(url)
Sie können mehr aus lesen: How to deal with unicode string in URL in python3?
Ihre Codierung ändern. [Try] (http://stackoverflow.com/questions/2276200/changing-default-encoding-of-python) dies. – Downvoter