由于小程序是阉割的web环境,并不支持TextDecoder,可以通过第三方实现达到目的:
下载转码js:小程序GBK转UTF-8js-小程序文档类资源-CSDN下载
请求示例:
//顶部引入下载的JS
import Decoder from "decode";
var that = this;
wx.request({
responseType: 'arraybuffer',//重要
url: 'https://****************/test2.txt', //仅为示例,并非真实的接口地址
success(res) {
console.log(res.data);
let unit8Arr = new Uint8Array(res.data);
var utfStr = Decoder.GBKHexstrToString(Decoder.binaryarrayToHexstr(unit8Arr));
that.setData({
ttt: utfStr,//赋值
})
console.log(res.data)
}
})