几种常见情况
1、未设置编码,文本中有中文
(假定你的文本编码是utf-8)未设置响应头"Content-Type": "text/html; charset=utf-8",并且html的meta中未设置charset=”utf-8“,
浏览器可能会显示乱码,特别是中文(浏览器会根据编码猜测你写的是啥,猜错了就是乱码了)
2、设置了编码,与文本的编码不符(测试浏览器:chrome-59.0.3071.109)
假设你文本使用的是utf-8编码,在响应头中设置为gb2312,或者html中设置为gb2312的编码,也会出现乱码。
这个时候,响应头的编码优先级大于html中的编码设置的优先级。
!!!停止node对端口的监听一定要用ctrl+c(linux下),按其他键退出,会使端口被占用,在重启电脑前只能换个端口玩了
转载于:https://www.cnblogs.com/ZackBee/p/7085904.html