CNode

为什么返回的网页里都是乱码呀…………

Gggaaooppeenngg发布于13 年前最后回复13 年前6 回复6239 浏览0 收藏

var http = require('http'); var querystring = require('querystring'); var server = http.createServer(function(req, res) { var post = ''; req.on('data', function(chunk) { post += chunk; }); req.on('end', function() { post = querystring.parse(post); console.log(text); res.write(post.title); res.write(post.text); res.end(); }); }).listen(3000);

查看回复

回复 (6)

S
showen#1·13 年前

res.writeHead(200,{"Content-Type":"text/html;charset:UTF-8"}); 这样试试看

J
JacksonTian#2·13 年前
G
ggaaooppeenngg#3·13 年前
引用 showenres.writeHead(200,{"Content Type":"text/html;charset:UTF 8"}); 这样试试看

改了以后还是不行……

var http = require('http'); var querystring = require('querystring'); var server = http.createServer(function(req, res) { var post = ''; req.on('data', function(chunk) { post += chunk; }); req.on('end', function() { post = querystring.parse(post); res.writeHead(200,{"Content-Type":"text/html;charset:UTF-8"}); res.write(post.title); res.write(post.text); res.end(); }); }).listen(3000);

好像编译没通过

G
ggaaooppeenngg#5·13 年前
引用 showenres.writeHead(200,{"Content Type":"text/html;charset:UTF 8"}); 这样试试看

@shiedman 太感谢了………………原来是这样,感觉自己问得好白痴呀。

S
shiedman#6·13 年前
引用 showenres.writeHead(200,{"Content Type":"text/html;charset:UTF 8"}); 这样试试看

@ggaaooppeenngg <meta charset='tuf-8'>这写错了,是utf-8。text/html;charset:UTF-8也错了,是text/html;charset=UTF-8。楼主另外一篇post什么的没内容呀,乱码呀,就这个原因。

参与回复
登录后即可参与回复。登录