axios請求GBK頁面中文亂碼解決方法
在react 的 axios 請求後臺文件類型的時候出現如下錯誤
這時候需要設置GBK轉碼。請求參數如下。
1 responseType: 'blob',
2 transformResponse: [function (data) {
3 let reader = new FileReader();
4 reader.readAsText(data, 'GBK');
5 reader.onload = function (e) {
6 console.log(reader.result);
7 }
8 return data;
9 }]
讓返回類型爲blob,然後按gbk編碼進行轉碼。得到:
成功!