【解决】nodejs 使用 mysql 获取数据库数据中文乱码问题

参考链接: StackOverflow 问题

问题描述

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

问题根源

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

解决方法

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

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

之前:

之后:

原文链接:segmentfault.com

上一篇:JavaScriptBOM_定时器(二十二)
下一篇:Vue虚拟DOM

相关推荐

  • 项目中的乱码问题

    首先是请求数据乱码还是响应数据乱码 请求数据:get/post:传递到服务器端的数据参数是乱码响应数据:来自数据库,业务层,静态资源(html,css,js~) ...

    20 天前
  • 面试题 —淘宝网现场面试题49题(JVM+算法+Redis+Mysql+Spring)

    淘宝一面: 面试介绍 1)自我介绍? 2)项目介绍? 3)遇到的最大困难是什么?怎么解决的? 4)你觉得你能怎么优化这个项目? 面试题目 1)讲一下JVM 2)讲一下JVM的分代回收以及具体算法 3...

    2 年前
  • 阿里云部署 2.mysql

    下载 直接使用yum快速搭建 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum ...

    1 年前
  • 造轮子 - EGGJS的MySQL操作库

    最近学习eggjs,学习过程中使用官方推荐的MySQL库,感觉官方库不太好用,基础的CURD没问题。但是复杂点的操作就不行了,虽然官方还有一个egg-sequelize,但是这个这并不妨碍我造轮子。

    1 年前
  • 记一次 React + Koa + Mysql 构建个人博客

    前言 由于一直在用 vue 写业务,为了熟悉下 react 开发模式,所以选择了 react。数据库一开始用的是 mongodb,后来换成 mysql 了,一套下来感觉 mysql 也挺好上手的。

    1 年前
  • 解决使用$.ajax的时候得到返回乱码

    场景:本来是一个文件下载接口,因为需求是要在新窗口中打开而不是下载,所以使用$.ajax去请求,可以得到文件的文本内容,不过内容中的中文全部都是乱码。下面给出使用$.ajax时的代码(不全): $.a...

    1 年前
  • 解决nodejs中使用http请求返回值为html时乱码的问题

    今天用nodejs进行http请求时返回的数据是一个html文件,然后我还是按照以前解析json数据的方法。果不其然报错了:SyntaxError: Unexpected token  in JSON...

    4 年前
  • 解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题

    前言 最近用 Node 写一个小玩意,需要用到 MySQL 数据库,现在用得最广泛的是 mysql 这个库。然后呢,现在 ORM 这么火,干脆也上 ORM 吧,正好我也不会可以学习一下,于是找到了 S...

    4 年前
  • 用hapi.js mysql和nuxt.js撸一个仿简书的项目

    前言: 预览: 开始: npm i 把mysql配置好 npm run server or npm run dev 实现功能: 用户: 登录、注册、用户资料修改,用户详情页面,类似于简书的,文章...

    1 年前
  • 最好用的koa2+mysql的RESTful API脚手架,mvc架构,支持node调试,pm2部署。

    #基于webpack构建的 Koa2 restful API 服务器脚手架 这是一个基于 Koa2 的轻量级 RESTful API Server 脚手架,支持 ES6, 支持使用TypeScript...

    1 年前

官方社区

扫码加入 JavaScript 社区