跳到主要内容
CNode

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

社区
Gggaaooppeenngg发布于 13 年前最后回复 13 年前
662610

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)

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

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

S
shiedman#513 年前
引用 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什么的没内容呀,乱码呀,就这个原因。

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

改了以后还是不行……

Change

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);

好像编译没通过

J
JacksonTian#213 年前
S
showen#113 年前

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

参与回复

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