NodeJS + WebStorm 中文显示乱码
当使用 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()
});
原因是:
- 在服务器默认发送的数据,其实是 utf8 编码的内容。但是浏览器不知道你是 utf8 编码的内容,浏览器在不知道服务器响应内容的编码的情况下会按照当前操作系统的默认编码去解析。中文操作系统默认是 gbk。
- 解决方法就是正确的告诉浏览器我给你发送的内容是什么编码的;
- 在 http 协议中, content-type 用来告知对方我给你发送的数据内容是什么类型。
NodeJS + WebStorm 中文显示乱码相关推荐
- PL/SQL 中文显示乱码解决方案
为什么80%的码农都做不了架构师?>>> PL/SQL 中文显示乱码: 1.修改注册表进行设置: HKEY_LOCAL_MACHINE->SOFTWARE->ORA ...
- oracle11g怎么显示中文,ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器 ...
- Win7安装软件,界面上中文显示乱码的解决方案
Win7安装软件,界面上中文显示乱码的解决方案 参考文章: (1)Win7安装软件,界面上中文显示乱码的解决方案 (2)https://www.cnblogs.com/heyang78/p/42588 ...
- Oralce Plsql 中文显示乱码问题无需修改注册表完美解决
Oralce Plsql 中文显示乱码问题无需修改注册表完美解决 参考文章: (1)Oralce Plsql 中文显示乱码问题无需修改注册表完美解决 (2)https://www.cnblogs.co ...
- SSH,telnet终端中文显示乱码解决办法
SSH,telnet终端中文显示乱码解决办法 vi /etc/sysconfig/i18n 将内容改为 LANG="zh_CN.GB18030" LANGUAGE="zh ...
- QT中文显示乱码解决
问题如下: 1.中文显示乱码 2.数据库连接不上 问题一:但是如果我们的软件只运行在中文系统下,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCod ...
- PLSQLDeveloper SQL查询内容中文显示乱码
PLSQL Developer中文显示乱码是因为Oracle数据库所用的编码和PLSQL Developer所用的编码不同所导致的. 解决方法: 1,查询Oralce所用的编码 2,设置PLSQL 的 ...
- 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...
彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...
- Linux中文显示乱码?如何设置centos显示中文
怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导 ...
- windows下的文本文件在linux下查看,中文显示乱码
windows下的文本文件在linux下查看,中文显示乱码 伏心救赎 2013-03-05 14:37:37 581 收藏 分类专栏: 基于类linux的开发 </div></div ...
最新文章
- Crystal Report 加载模板报错 无法在c++ 堆栈中打开由jrc 引擎处理的文档
- BCH三小时缓慢出块——需要重视的小概率事件
- 【Python】青少年蓝桥杯_每日一题_6.19_画风车
- 使用gotoxy()函数移动控制台光标
- 超大图上的节点表征学习
- html 悬浮在固定位置,纯CSS实现DIV悬浮(固定位置)
- 自动采集小说程序源码
- 谷歌街景中路牌、广告等标识文字的识别(文本识别在自然场景下的应用)之文本识别分类器
- 德语课堂笔记 之 与食物相关的名词
- JAVA: 初级项目之基于Swing界面的仿QQ(一)
- Swift中的下标(subscript)
- 【python】批量压缩文件夹
- 安徽大学计算机专业全国大学排名,2017安徽大学优势专业排名
- docker mysql 启动命令_Mac 下使用 Docker mysql 运行的容器如果挂载了/var/lib/mysql 不能启动容器...
- Python-七段数码管的绘制实例
- flashback六大技术之flashback query
- 详解Linux运维工程师应具备的十大技能
- FPGA IP核 串口实验 signaltap
- rock64安装docker
- [LOJ#2878]. 「JOISC 2014 Day2」邮戳拉力赛[括号序列dp]