为了账号安全,请及时绑定邮箱和手机立即绑定

运行后能生成评论,但评论显示是乱码,求指教

var http = require('http');
var querystring = require('querystring');

var postData = querystring.stringify({
	'content':'老师讲得真好,这是追评!',
	'cid':348,
});

var options = {
	hostname:'www.imooc.com',
	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.imooc.com',
		'Origin':'http://www.imooc.com',
		'Referer':'http://www.imooc.com/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();

http://img1.sycdn.imooc.com//586322de0001df2607910100.jpg

运行后也没有执行console.log('评论完毕!')http://img1.sycdn.imooc.com//586323780001171a06430179.jpg

求指教,谢谢!

正在回答

2 回答

应该是你的逗号吧,我能看到的


0 回复 有任何疑惑可以回复我~
#1

风魔大王 提问者

已经解决了,之前是用dw编辑的,现在用sublime text 3 打开也看到中文乱码,直接在sublime上改就好了,之前的中文字符不兼容的问题现在也解决了。只有你回答,就采纳你吧,谢谢!
2016-12-28 回复 有任何疑惑可以回复我~

这个可能是你的编辑器默认的编码不是utf-8吧, 默认好像一般都是ANSI编码,你可以看一下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

运行后能生成评论,但评论显示是乱码,求指教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信