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编码避免乱码。

nodejs上传文件,文件内容中文乱码

nodejs常用代码片段

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

javascript 用于在节点#nodejs #javascript内设置react app的代码片段