1.處理回顯亂碼
res.write("<head><meta charset='utf-8'></head>");
2.處理傳參亂碼
querystring.escape(str)
escape可使傳入的字符串進行編碼
querystring.escape
querystring.escape("name=慕白"); /* return: 'name%3D%E6%85%95%E7%99%BD' */
querystring.unescape(str)
unescape方法可將含有%的字符串進行解碼
querystring.unescape
querystring.unescape('name%3D%E6%85%95%E7%99%BD'); /* return: 'name=慕白' */
具體:http://www.cnblogs.com/whiteMu/p/5986297.html
3.與編碼相關的代碼(朕沒用上)
var encoding = require('encoding'); var iconv = require('iconv-lite'); console.log(encoding.convert("%E7%9A%84%E5%A3%AB%E9%80%9F%E9%80%92", "utf-8"));
console.log(iconv.decode('%E7%9A%84%E5%A3%AB%E9%80%9F%E9%80%92', 'utf-8'));