Cloudflare fetch response 返回乱码

480 阅读1分钟

这个比较简单,记录一下。

主要是因为fetch默认的编码设计utf-8,但是返回的数据是其他编码。代码如下

var decorder_gbk = new TextDecoder("gbk");
var _response = await fetch(_url, _body);
const _buffer = await _response.arrayBuffer();
const res_text = decorder_gbk.decode(_buffer);