如何在node.js中获取编码数据?

时间:2016-04-06 11:36:33

标签: node.js utf

当我提交html表单在服务器端获取发布数据时,当我控制台时,我的数据显示为 hemant%40gmail.com ,这是我的服务器端代码:

         if(req.url=="/user_login"){
             var logindata='';
            req.on('data',function(data){
                logindata+=data;

            });
            req.on('end',function(){
              console.log(logindata);

            });
        }

1 个答案:

答案 0 :(得分:0)

我不知道你真正想要什么,但使用JavaScript可以做到:

logindata += decodeURI(data);

希望你只需解码你编码的字符串?!

//更新 好吧,你必须使用“decodeURIComponent(data)”来解码你的字符串。

这是一个例子:

var test = '"user_email=hemant%40gmail.com&password=111'
var decode = decodeURIComponent(test).split("=")[1].split("&")[0]
console.log(decode);

注意:这是一个简单的示例,您必须解析才能将您的电子邮件从字符串中删除(使用正则表达式)。