乱码的原因
- Node 服务端默认发送的数据编码是
utf-8
格式; - 浏览器在不知道服务器响应内容编码的情况下,会使用当前操作系统的默认编码去解析;
- 中文操作系统默认的编码格式
gbk
;
解决办法
# 设置响应头 Content-Type
res.setHeader('Content-Type', 'text/palin; charset=utf-8');
# 'Content-Type': 内容类型
# text/palin: 普通文本
# text/html: html
# charset=utf-8: 编码格式
图片不需要传编码格式
一般编码格式对应的是 字符编码