Dzwebs.Net

撰写电脑技术杂文十余年

nodejs解决中文乱码的方法

Admin | 2017-1-8 11:10:46 | 被阅次数 | 5216

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一般情况下,如果我们使用默认的NODEJS的server.js文件的话,可能会导致中文乱码。

  原来的server.js文件代码如下

  var http = require('http');

  http.createServer(function (request, response) {

      // 发送 HTTP 头部
      // HTTP 状态值: 200 : OK
      // 内容类型: text/plain
      response.writeHead(200, {'Content-Type': 'text/plain;'});
      // 发送响应数据 "Hello World"
      response.end('Hello World!\n');
  }).listen(8888);

  // 终端打印如下信息
  console.log('Server running at http://127.0.0.1:8888/');

  上面输出中文的话,会变成乱码,现在,解决的办法如下,将代码改为如下的代码即可。

  var http = require('http');

  http.createServer(function (request, response) {

      // 发送 HTTP 头部
      // HTTP 状态值: 200 : OK
      // 内容类型: text/plain
      response.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
      // 发送响应数据 "Hello World"
      response.end('Hello World!\n');
  }).listen(8888);

  // 终端打印如下信息
  console.log('Server running at http://127.0.0.1:8888/');

  请看清楚红色文字,那里就是需要修改的地方。

  当然了,你在使用记事本制作server.js文件的时候,请记得保存的时候,将文件的编码改为:



网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231