node使用mysql获取数据库数据中文乱码问题的解决
参考链接:StackOverflow 问题
问题描述
在学习使用 nodejs
写 web 服务的时候,在用 mysql
获取数据库信息的时候,返回的中文一直是乱码,无论配置 charset 与否,都是乱码。
问题根源
其实这个问题不在 mysql
那边,在配置了 charet
之后,数据库获取到的数据已经不是乱码了,这个乱码是 http
服务器那边的问题
解决方法
在 http
响应数据的头部添加 charset=utf-8
即可
res.setHeader('Content-Type', 'text/plain; charset=utf-8');
之前:
之后:
相关推荐
CoderToy 2020-11-16
emmm00 2020-11-17
bianruifeng 2020-11-16
云中舞步 2020-11-12
世樹 2020-11-11
暗夜之城 2020-11-11
Coder技术文摘 2020-09-29
huacuilaifa 2020-10-29
Gexrior 2020-10-22
tufeiax 2020-09-03
疯狂老司机 2020-09-08
aydh 2020-11-12
yifangs 2020-10-13
王艺强 2020-11-17
zry 2020-11-11
URML 2020-11-11
spurity 2020-11-10
Andrea0 2020-09-18
Ida 2020-09-16
ltd00 2020-09-12
xjd0 2020-09-10