[請益] 利用curl發plurk的中文亂碼問題

看板PHP作者 (走啦!去喝酒)時間16年前 (2009/08/29 15:16), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我寫了一個.bat檔想利用launchy這個程式快速發文到plurk上 現在出現的問題是,只有英文可以正常發送無誤,中文都會消失或變亂碼 若發送的訊息以中文開頭,則會有錯誤訊息產生。 我的.bat檔主要內容只有兩行,為方便理解,我將要發送到plurk的訊息,[中文], 直接打出來,即若我在cmd的畫面中執行以下兩行指令後, curl -d nick_name=MyName -d password=MyPassWord --cookie-jar /curl.cookie http://www.plurk.com/Users/login --connect-timeout 2 curl -d qualifier=says --data-urlencode content="中文" -d uid=12345 --cookie /curl.cookie http://www.plurk.com/TimeLine/addPlurk --connect-timeout 2 即會出現如下的錯誤訊息: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <title>400 Bad Request</title> <h1>Bad Request</h1> Plurk content can't be empty 其實我不知道我這個問題該在哪裡問,只是搜尋網上的資料時, curl幾乎都是出現php的相關文章裡。希望能夠得到板上高手們的幫忙。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.23.95

08/29 15:32, , 1F
那改成 "content=中文" 可以動嗎?
08/29 15:32, 1F

08/29 16:02, , 2F
不行ㄟ,出現一樣的錯誤訊息
08/29 16:02, 2F

08/29 20:20, , 3F
跟編碼 big5 或 utf8 有關嗎?
08/29 20:20, 3F

08/30 12:10, , 4F
我猜跟編碼有關,可是不知道要怎麼指定編碼 :(
08/30 12:10, 4F
文章代碼(AID): #1AcDNaH8 (PHP)
文章代碼(AID): #1AcDNaH8 (PHP)