当使用 WebStorm 运行 NodeJS 代码时, 使用 response.write 有中文的时候,会显示乱码,如下图:

server.on('request',function (request, response) {console.log('收到客户端的请求了,请求路径是:' + request.uri)response.write('06-http-res - 周四 - 22:00');// 告诉客户端,我的话说完了, 你可以呈递给用户了response.end()
});

输出结果:

这个时候,可以添加一句话,这句话就可以解决中文乱码问题:

response.setHeader('content-type', 'text/plain; charset=utf-8');

完整代码:

server.on('request',function (request, response) {console.log('收到客户端的请求了,请求路径是:' + request.uri)// 解决中文乱码问题response.setHeader('content-type', 'text/plain; charset=utf-8');response.write('06-http-res - 周四 - 22:00');// 告诉客户端,我的话说完了, 你可以呈递给用户了response.end()
});

原因是:

  1. 在服务器默认发送的数据,其实是 utf8 编码的内容。但是浏览器不知道你是 utf8 编码的内容,浏览器在不知道服务器响应内容的编码的情况下会按照当前操作系统的默认编码去解析。中文操作系统默认是 gbk。
  2. 解决方法就是正确的告诉浏览器我给你发送的内容是什么编码的;
  3. 在 http 协议中, content-type 用来告知对方我给你发送的数据内容是什么类型。

NodeJS + WebStorm 中文显示乱码相关推荐

  1. PL/SQL 中文显示乱码解决方案

    为什么80%的码农都做不了架构师?>>>    PL/SQL 中文显示乱码: 1.修改注册表进行设置: HKEY_LOCAL_MACHINE->SOFTWARE->ORA ...

  2. oracle11g怎么显示中文,ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

    问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器 ...

  3. Win7安装软件,界面上中文显示乱码的解决方案

    Win7安装软件,界面上中文显示乱码的解决方案 参考文章: (1)Win7安装软件,界面上中文显示乱码的解决方案 (2)https://www.cnblogs.com/heyang78/p/42588 ...

  4. Oralce Plsql 中文显示乱码问题无需修改注册表完美解决

    Oralce Plsql 中文显示乱码问题无需修改注册表完美解决 参考文章: (1)Oralce Plsql 中文显示乱码问题无需修改注册表完美解决 (2)https://www.cnblogs.co ...

  5. SSH,telnet终端中文显示乱码解决办法

    SSH,telnet终端中文显示乱码解决办法 vi /etc/sysconfig/i18n 将内容改为 LANG="zh_CN.GB18030" LANGUAGE="zh ...

  6. QT中文显示乱码解决

    问题如下: 1.中文显示乱码 2.数据库连接不上 问题一:但是如果我们的软件只运行在中文系统下,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCod ...

  7. PLSQLDeveloper SQL查询内容中文显示乱码

    PLSQL Developer中文显示乱码是因为Oracle数据库所用的编码和PLSQL Developer所用的编码不同所导致的. 解决方法: 1,查询Oralce所用的编码 2,设置PLSQL 的 ...

  8. 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...

    彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...

  9. Linux中文显示乱码?如何设置centos显示中文

    怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导 ...

  10. windows下的文本文件在linux下查看,中文显示乱码

    windows下的文本文件在linux下查看,中文显示乱码 伏心救赎 2013-03-05 14:37:37 581 收藏 分类专栏: 基于类linux的开发 </div></div ...

最新文章

  1. Crystal Report 加载模板报错 无法在c++ 堆栈中打开由jrc 引擎处理的文档
  2. BCH三小时缓慢出块——需要重视的小概率事件
  3. 【Python】青少年蓝桥杯_每日一题_6.19_画风车
  4. 使用gotoxy()函数移动控制台光标
  5. 超大图上的节点表征学习
  6. html 悬浮在固定位置,纯CSS实现DIV悬浮(固定位置)
  7. 自动采集小说程序源码
  8. 谷歌街景中路牌、广告等标识文字的识别(文本识别在自然场景下的应用)之文本识别分类器
  9. 德语课堂笔记 之 与食物相关的名词
  10. JAVA: 初级项目之基于Swing界面的仿QQ(一)
  11. Swift中的下标(subscript)
  12. 【python】批量压缩文件夹
  13. 安徽大学计算机专业全国大学排名,2017安徽大学优势专业排名
  14. docker mysql 启动命令_Mac 下使用 Docker mysql 运行的容器如果挂载了/var/lib/mysql 不能启动容器...
  15. Python-七段数码管的绘制实例
  16. flashback六大技术之flashback query
  17. 详解Linux运维工程师应具备的十大技能
  18. FPGA IP核 串口实验 signaltap
  19. rock64安装docker
  20. [LOJ#2878]. 「JOISC 2014 Day2」邮戳拉力赛[括号序列dp]

热门文章

  1. 【codemirror】Json编辑器使用总结
  2. 微软MDT 安装与配置(一)
  3. Python(九)- 音频文字转换
  4. 你看得上瘾的斗鱼,首次开源了自家项目
  5. excel图表模板免费下载_40个免费的信息图表模板下载
  6. python音乐爬虫_Python爬虫实践 —— 4.好听音乐网轻音乐资源下载
  7. 大数据技术原理与应用----大数据概述
  8. Appium 国内下载地址(百度云盘)
  9. imx8 usb otg模式切换
  10. docker镜像命令