解决node里面的中文乱码

Posted 明明一颗大白菜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决node里面的中文乱码相关的知识,希望对你有一定的参考价值。

今天咋学习node的时候,跟着视频里在撸代码,但是却出现了中文乱码的情况,视频中的谷歌浏览器可能和我的版本不一致,先看代码吧:

‘use strict‘;
const http = require("http");
let count = 0;
const server = http.createServer((req, res) => {
    res.write(`这是第${count++}个访问的`);
    res.end();
});
server.listen(2080, error => {
    if (error)
        throw error;
    console.log("启动成功")
});

  我是想用node建一个本地的服务器,然后统计访问的个数,但是却出现了中文乱码:

杩欐槸绗?0涓闂殑

后来查询资料,原来加一个头部代码就行:
设置 res.writeHead(200, {‘Content-Type‘: ‘text/html; charset=utf-8‘});
‘use strict‘;
const http = require("http");
let count = 0;
const server = http.createServer((req, res) => {
    res.writeHead(200, {‘Content-Type‘: ‘text/html; charset=utf-8‘});
    res.write(`这是第${count++}个访问的`);
    res.end();
});
server.listen(2080, error => {
    if (error)
        throw error;
    console.log("启动成功")
});

  

以上是关于解决node里面的中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

node.js解决客户端请求数据里面中文乱码的事件

如何解决eclipse里面程序出现的中文乱码的问题

Node响应中文时解决乱码问题

node调用cmd输出乱码解决方案

node.js里Response headers里中文乱码怎么解决

解决Node.js 运行的时候出现中文乱码问题