由于小程序是阉割的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)
}
})
这篇博客介绍了如何在小程序环境中,由于不支持TextDecoder,通过引入第三方JS库来实现GBK到UTF-8的转换。提供了具体的请求示例和代码实现,包括设置responseType为'arraybuffer',将返回的数据转换为UTF-8字符串。
494

被折叠的 条评论
为什么被折叠?



