当前位置: 首页 > 编程笔记 >

node使用mysql获取数据库数据中文乱码问题的解决

戚飞虎
2023-03-14
本文向大家介绍node使用mysql获取数据库数据中文乱码问题的解决,包括了node使用mysql获取数据库数据中文乱码问题的解决的使用技巧和注意事项,需要的朋友参考一下
参考链接: StackOverflow 问题

问题描述

在学习使用 nodejs 写 web 服务的时候,在用 mysql 获取数据库信息的时候,返回的中文一直是乱码,无论配置 charset 与否,都是乱码。

问题根源

其实这个问题不在 mysql 那边,在配置了 charet 之后,数据库获取到的数据已经不是乱码了,这个乱码是 http 服务器那边的问题

解决方法

在 http 响应数据的头部添加 charset=utf-8 即可

res.setHeader('Content-Type', 'text/plain; charset=utf-8');

之前:


之后:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍详解mysql数据库中文乱码问题,包括了详解mysql数据库中文乱码问题的使用技巧和注意事项,需要的朋友参考一下 当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句 

  • 本文向大家介绍Mac Mysql数据库中文乱码问题解决,包括了Mac Mysql数据库中文乱码问题解决的使用技巧和注意事项,需要的朋友参考一下 Mac 下MySQL数据库中文乱码解决方案: 当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题。 如:在使用Java中得SSH框架时,我们需要在web.xml文件中配置编码的filter,具体代码是: 然后进行数据库存储的时候发现存储到数据库的

  • 本文向大家介绍SqlServer数据库中文乱码问题解决方法,包括了SqlServer数据库中文乱码问题解决方法的使用技巧和注意事项,需要的朋友参考一下 问题:创建新数据库,存入中文显示乱码??? 原因分析:SQL版的乱码问题还是出现在SQL SERVER的安装设置上。默认安装时系统默认的排序规则是拉丁文的排序规则,但一般人在安装时没有考虑到这一点,安装时只是点取下一步,安装完成后,造成了SQL版在

  • 本文向大家介绍MYSQL数据库使用UTF-8中文编码乱码的解决办法,包括了MYSQL数据库使用UTF-8中文编码乱码的解决办法的使用技巧和注意事项,需要的朋友参考一下 1.用phpmyadmin创建数据库和数据表 创建数据库的时候,请将“整理”设置为:“utf8_general_ci” 或执行语句: 创建数据表的时候:如果是该字段是存放中文的话,则需要将“整理”设置为:“utf8_general_

  • 本文向大家介绍数据库 MySQL中文乱码解决办法总结,包括了数据库 MySQL中文乱码解决办法总结的使用技巧和注意事项,需要的朋友参考一下 MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。 1、中文乱码 1.1、中文乱码 无法插入中文字符: 1.2、查

  • 本文向大家介绍关于servlet向mysql添加数据时中文乱码问题的解决,包括了关于servlet向mysql添加数据时中文乱码问题的解决的使用技巧和注意事项,需要的朋友参考一下 前言 最近写了一个小Demo,通过 servlet 向 mysql 中添加数据,在 dao 层使用的是 DBUtils 操作的数据库,可是在添加时偏偏出现了中文乱码问题,如下: 添加页面: 点击“添加商品”按钮后,出现中