nodejs乱码处理
Posted 君子笑而不语
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs乱码处理相关的知识,希望对你有一定的参考价值。
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\'));
以上是关于nodejs乱码处理的主要内容,如果未能解决你的问题,请参考以下文章
js处理中文乱码记录/nodejs+express error 413
nodejs+mysql,链接mysql处理数据强制使用UTF-8编码避免乱码。