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)文章
從零學(xué)習(xí)node.js之模塊規(guī)范(一)
Node.js是一個(gè)基于谷歌瀏覽器JavaScript執(zhí)行環(huán)境建立的一個(gè)平臺,讓JavaScript可以脫離客戶端瀏覽器運(yùn)行,讓 JavaScript具有服務(wù)器語言的能力。從本文開始我們進(jìn)行學(xué)習(xí)node.js,這篇文章主要介紹的是node.js中模塊規(guī)范的相關(guān)資料,需要的朋友可以參考下。2017-02-02Node.js利用js-xlsx處理Excel文件的方法詳解
這篇文章主要給大家介紹了關(guān)于Node.js利用js-xlsx處理Excel文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-07-07使用Jasmine和Karma對AngularJS頁面程序進(jìn)行測試
這篇文章主要介紹了使用Jasmine和Karma對AngularJS頁面程序進(jìn)行測試的方法,以Node.js為環(huán)境,非常適合JavaScript的全棧開發(fā)時(shí)使用,需要的朋友可以參考下2016-03-03nvm介紹、安裝、報(bào)錯(cuò)處理及使用詳細(xì)步驟
所謂nvm就是一個(gè)可以讓你在同一臺機(jī)器上安裝和切換不同版本node的工具,下面這篇文章主要給大家介紹了關(guān)于nvm介紹、安裝、報(bào)錯(cuò)處理及使用的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09零基礎(chǔ)之Node.js搭建API服務(wù)器的詳解
今天小編就為大家分享一篇關(guān)于零基礎(chǔ)之Node.js搭建API服務(wù)器的詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03nodejs使用express獲取get和post傳值及session驗(yàn)證的方法
這篇文章主要介紹了nodejs使用express獲取get和post傳值及session驗(yàn)證的方法,結(jié)合實(shí)例形式分析了nodejs使用express實(shí)現(xiàn)獲取get和post傳值及session驗(yàn)證功能的具體操作步驟與注意事項(xiàng),需要的朋友可以參考下2017-11-11