node使用mysql獲取數(shù)據(jù)庫數(shù)據(jù)中文亂碼問題的解決
參考鏈接:StackOverflow 問題
問題描述
在學(xué)習(xí)使用 nodejs 寫 web 服務(wù)的時(shí)候,在用 mysql 獲取數(shù)據(jù)庫信息的時(shí)候,返回的中文一直是亂碼,無論配置 charset 與否,都是亂碼。
問題根源
其實(shí)這個(gè)問題不在 mysql 那邊,在配置了 charet 之后,數(shù)據(jù)庫獲取到的數(shù)據(jù)已經(jīng)不是亂碼了,這個(gè)亂碼是 http 服務(wù)器那邊的問題
解決方法
在 http 響應(yīng)數(shù)據(jù)的頭部添加 charset=utf-8 即可
res.setHeader('Content-Type', 'text/plain; charset=utf-8');
之前:


之后:


以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Windows中徹底刪除Node.js環(huán)境(以及npm)的方法
本文詳細(xì)介紹了如何在Windows電腦中徹底刪除Node.js環(huán)境,包括查找安裝路徑、使用控制面板卸載以及手動(dòng)刪除殘留文件夾2025-01-01
node.js將MongoDB數(shù)據(jù)同步到MySQL的步驟
這篇文章主要給大家介紹了關(guān)于node.js將MongoDB數(shù)據(jù)同步到MySQL的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
Nodejs封裝類似express框架的路由實(shí)例詳解
在本篇文章里小編給大家整理的是關(guān)于Nodejs封裝類似express框架的路由實(shí)例內(nèi)容,有需要的朋友們學(xué)習(xí)下。2020-01-01
Node.js中環(huán)境變量process.env的一些事詳解
這篇文章主要給大家介紹了關(guān)于Node.js中環(huán)境變量process.env的一些事,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10

