javascript - nodejs處理post請求回的gbk亂碼怎麼處理?
巴扎黑
巴扎黑 2017-05-16 13:38:09
0
3
628

1.自己用express搭建的本機伺服器,利用webpack的proxyTable做了線上介面轉送。
2.線上介面後台是java,回傳資料是gbk格式
3.客戶端發起post請求能正確回傳資料(network中)
4.console.log或是渲染在頁面中中文都是亂碼,請問怎麼解決

試了下iconv-lite不奏效,不知道是不是寫的不對

自己写的接口 apiRoutes.post('/hospitallist.xhtml',function(req,res){ res.send(res) }) 会被转到xxx.com/hospitallist.xhtml
巴扎黑
巴扎黑

全部回覆 (3)
我想大声告诉你

最後還是用superagent的方法解決了

var charset = require('superagent-charset'); var superagent = charset(require('superagent')); function agent(req,res){ superagent.post(url+req.path) .type('form') .send(req.body) .set('Accept', 'application/json') .charset('gbk') .end(function (err, sres) { var html = sres.text; res.send(html); }); } app.post('/list',function(req,res,next){ agent(req,res) })
    为情所困

    雷雷

      Ty80

      後台發送資料到前端,在實例化PrintWriter物件前加上

      response.setCharacterEncoding("GBK"); 然后再 PrintWriter writer=response.getWriter();
        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!