H5W3
当前位置:H5W3 > 其他技术问题 > 正文

【Web前端问题】vue初上手 利用axios请求返回数中文乱码,查看preview和response里面的中文也是乱码,怎么能解决呢。

1、获取歌单数据

export function getDiscList() {
    const url = '/api/getDiscList'

    const data = Object.assign({}, commonParams, {
        platform: 'yqq',
        hostUin: 0,
        sin: 0,
        ein: 29,
        sortId: 5,
        needNewCode: 0,
        categoryId: 10000000,
        rnd: Math.random(),
        format: 'json'
    })

    return axios.get(url, {
        params: data
    }).then((res) => {
        return Promise.resolve(res.data)
    })
}





 2、webpack.dev.js配置


    const express = require('express')
    const app = express()
    const apiRoutes = express.Router()
    const axios = require('axios')
    app.use('/api', apiRoutes)


     before(app) {
      app.get('/api/getDiscList', (req, res) => {
        var url = 'https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg'
        axios.get(url, {
          headers: {
            referer: 'https://c.y.qq.com/',
            host: 'c.y.qq.com'
          },
          params: req.query
        }).then((response) => {
          res.json(response.data)
        }).catch((e) => {
          console.log(e)
        })
      })
    }
  }
  
  
  

clipboard.png

回答:

看看这两个有没写错

回答:

‘Content-Type’: ‘application/x-www-form-urlencoded;charset=UTF-8’
headers里加上这一句,如果还不行的话,换成下面这个
‘Content-Type’: ‘application/json;charset=UTF-8’

回答:

你这个看上去应该是字符编码的问题

回答:

请问你这个问题是怎么解决的啊??能教一下我么

回答:

请问你这个问题是怎么解决的,我也遇到了这个问题,你采纳那个答案我没有看明白,是在哪里加的outCharset

本文地址:H5W3 » 【Web前端问题】vue初上手 利用axios请求返回数中文乱码,查看preview和response里面的中文也是乱码,怎么能解决呢。

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址