美文网首页
node提交表单中文乱码问题解决

node提交表单中文乱码问题解决

作者: 扁扁的汤圆 | 来源:发表于2019-02-18 22:28 被阅读0次

    表单:

    <!DOCTYPE html>
    <html lang = "en">
    <head>
        <meta charset="utf-8"/>
        <title>02</title>
    </head>
    <body>
        <form action="http://127.0.0.1:3000">
            <input type="text" name="name"/></br>
            <input type="text" name="age"/></br>
            <input type="radio" name="sex" value="男"/>男
            <input type="radio" name="sex" value="女"/>女</br>
            <input type="submit" value="提交">
        </form>
    </body>
    </html>
    

    node:

    var http = require("http");
    var url = require("url");
    http.createServer(function(req,res){
        req.setEncoding('utf8');
        res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
        var urlObj = url.parse(req.url,true).query;
        var name = urlObj.name;
        var age = urlObj.age;
        var sex = urlObj.sex;
        res.end("服务器连接成功:" + name + age + sex);
    }).listen(3000,'127.0.0.1');
    

    加上req.setEncoding('utf8'); res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});即可

    相关文章

      网友评论

          本文标题:node提交表单中文乱码问题解决

          本文链接:https://www.haomeiwen.com/subject/afctyqtx.html