サイトに投稿リクエストを送信したい。以下の python コードは正常に動作します。
# -*- encoding=utf-8 -*-
import urllib, urllib2
url = "http://xxx.com/login.asp"
req = urllib2.urlopen(url, urllib.urlencode({"name":u"汉字".encode('GB2312'),"id":u"12345"}))
print req.read()
しかし、bash コードは間違ったページを返します。これはエンコーディングの問題ですか、それとも何か他の問題ですか?
url="http://xxx.com/login.asp"
curl --data-urlencode "name=汉字&id=12345" $url