node.js web服务器 中文乱码

html 文件中  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

或者 Content-Type 中 charset=UTF-8   ,注意, UTF-8 必须 是大写带杠!不然 360, 等一些国内浏览器会出现乱码.



还有就是异步回调函数中 使用 return ,需要注意

fs.readFile(f, function(err, data){
                if (err) {
                    res.writeHead(500);
                    res.end('Server Error');
                    return;// 这个return 跳出 fs.readFile();
                }
                var headers = {
                    'Content-Type':mimeType[path.extname(lookup)] + ';charset:UTF-8'
                };
                res.writeHead(200,headers);
                res.end(data);
            })


你可能感兴趣的:(node.js web服务器 中文乱码)