3
私は、パラメータのリストをエンコードするために、次のコードを使用:漢字をURLエンコードする方法は?
params['username'] = user
params['q'] = q
params = urllib.quote(params)
しかしq
が香港
に等しいとき、それは動作しません。次のエラーが返されます。
'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
どのように修正する必要がありますか?
私は、コンバータのUnicodeをasciiにする必要があると思います。例は '\\ u524d'です。またはhttp://stackoverflow.com/questions/2365411/python-convert-unicode-to-ascii-without-errorsを確認してください – KingRider