運行后能生成評論,但評論顯示是亂碼,求指教
var?http?=?require('http'); var?querystring?=?require('querystring'); var?postData?=?querystring.stringify({ 'content':'老師講得真好,這是追評!', 'cid':348, }); var?options?=?{ hostname:'www.xianlaiwan.cn', port:80, path:'/course/docomment', method:'POST', headers:{ 'Accept':'application/json,?text/javascript,?*/*;?q=0.01', 'Accept-Encoding':'gzip,deflate,sdch', 'Accept-Language':'zh-CN,zh;q=0.8', 'Connection':'keep-alive', 'Content-Length':postData.length, 'Content-Type':'application/x-www-form-urlencoded;?charset=UTF-8', 'Cookie':'imooc_uuid=bccbd401-fc48-47c0-8ac0-72fccc9681be;?imooc_isnew_ct=1474427933;? loginstate=1;?apsid=gyYjE4MDEcd7b1393990c78efdeebff3968=1482889141', 'Host':'www.xianlaiwan.cn', 'Origin':'http://www.xianlaiwan.cn', 'Referer':'http://www.xianlaiwan.cn/comment/348', 'User-Agent':'Mozilla/5.0?(Windows?NT?6.1)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Chrome/31.0.1650.63?Safari/537.36', 'X-Requested-With':'XMLHttpRequest' } } var?req?=?http.request(options,function(res){ console.log('Status:?'?+?res.statusCode); console.log('headers:?'?+?JSON.stringify(res.headers)); res.on('data',function(chunk){ console.log(Buffer.isBuffer(chunk)); console.log(typeof?chunk); }); res.on('end',function(){ console.log('評論完畢!'); ?? }); }); req.on('error',function(e){ console.log('Error:?'?+?e.message) ; }); req.write(postData); req.end();
運行后也沒有執行console.log('評論完畢!')
求指教,謝謝!
2016-12-28
2017-01-04
這個可能是你的編輯器默認的編碼不是utf-8吧, 默認好像一般都是ANSI編碼,你可以看一下