node使用mysql获取数据库数据中文乱码问题的解决
更新时间:2019年12月02日 09:24:21 作者:KyleBing
这篇文章主要介绍了node使用mysql获取数据库数据中文乱码问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
参考链接:StackOverflow 问题
问题描述
在学习使用 nodejs 写 web 服务的时候,在用 mysql 获取数据库信息的时候,返回的中文一直是乱码,无论配置 charset 与否,都是乱码。
问题根源
其实这个问题不在 mysql 那边,在配置了 charet 之后,数据库获取到的数据已经不是乱码了,这个乱码是 http 服务器那边的问题
解决方法
在 http 响应数据的头部添加 charset=utf-8 即可
res.setHeader('Content-Type', 'text/plain; charset=utf-8');
之前:


之后:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Windows中彻底删除Node.js环境(以及npm)的方法
本文详细介绍了如何在Windows电脑中彻底删除Node.js环境,包括查找安装路径、使用控制面板卸载以及手动删除残留文件夹2025-01-01


最新评论