node使用mysql获取数据库数据中文乱码问题的解决
程序员文章站
2022-04-09 12:40:59
参考链接:* 问题
问题描述
在学习使用 nodejs 写 web 服务的时候,在用 mysql 获取数据库信息的时候,返回的中文一直是乱码,无论配置 ch...
参考链接:* 问题
问题描述
在学习使用 nodejs
写 web 服务的时候,在用 mysql
获取数据库信息的时候,返回的中文一直是乱码,无论配置 charset 与否,都是乱码。
问题根源
其实这个问题不在 mysql
那边,在配置了 charet
之后,数据库获取到的数据已经不是乱码了,这个乱码是 http
服务器那边的问题
解决方法
在 http
响应数据的头部添加 charset=utf-8
即可
res.setheader('content-type', 'text/plain; charset=utf-8');
之前:
之后:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
解决MySQL数据库中文模糊检索问题的方法
-
JSP MySQL插入数据时出现中文乱码问题的解决方法
-
Orcale 数据库客户端PL/SQL 中文乱码的问题解决方法
-
解决Flask读取mysql数据库的中文乱码问题
-
解决Windows10下mysql5.5数据库命令行中文乱码问题
-
使用cmd运行mysql数据库的时候,报错:"不是内部命令也不是可有运行的程序"问题的解决办法
-
ajax获取数据中文乱码问题最简单的完美解决方案
-
使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决
-
nodejs和C语言插入mysql数据库乱码问题的解决方法
-
解决MySQL数据库中文模糊检索问题的方法