node使用mysql獲取數(shù)據(jù)庫數(shù)據(jù)中文亂碼問題的解決
參考鏈接:StackOverflow 問題
問題描述
在學習使用 nodejs
寫 web 服務的時候,在用 mysql
獲取數(shù)據(jù)庫信息的時候,返回的中文一直是亂碼,無論配置 charset 與否,都是亂碼。
問題根源
其實這個問題不在 mysql
那邊,在配置了 charet
之后,數(shù)據(jù)庫獲取到的數(shù)據(jù)已經(jīng)不是亂碼了,這個亂碼是 http
服務器那邊的問題
解決方法
在 http
響應數(shù)據(jù)的頭部添加 charset=utf-8
即可
res.setHeader('Content-Type', 'text/plain; charset=utf-8');
之前:
之后:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Node.js利用js-xlsx處理Excel文件的方法詳解
這篇文章主要給大家介紹了關于Node.js利用js-xlsx處理Excel文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-07-07使用Jasmine和Karma對AngularJS頁面程序進行測試
這篇文章主要介紹了使用Jasmine和Karma對AngularJS頁面程序進行測試的方法,以Node.js為環(huán)境,非常適合JavaScript的全棧開發(fā)時使用,需要的朋友可以參考下2016-03-03nodejs使用express獲取get和post傳值及session驗證的方法
這篇文章主要介紹了nodejs使用express獲取get和post傳值及session驗證的方法,結合實例形式分析了nodejs使用express實現(xiàn)獲取get和post傳值及session驗證功能的具體操作步驟與注意事項,需要的朋友可以參考下2017-11-11