李恒道 发表于 2022-1-28 20:37:20

GM_xmlhttpRequest下载GBK编码文本

通过overrideMimeType来设置编码,注意,这种方式对本地file文件无效
GM_xmlhttpRequest({
      url:"地址",
      method :"GET",
      overrideMimeType:"text/html;charset=gb2312",
      onload:function(xhr){
            console.log(xhr.responseText);
      }
    });

脚本体验师001 发表于 2022-1-29 19:54:45

道总硬,识别编码有啥办法没

李恒道 发表于 2022-1-29 21:41:44

脚本体验师001 发表于 2022-1-29 19:54
道总硬,识别编码有啥办法没

这个我目前也没啥好办法

涛之雨 发表于 2022-2-2 12:21:06

本帖最后由 涛之雨 于 2022-2-2 15:43 编辑

另一种做法:responseType
懂?
`responseType='blob'`
然后

```js
const reader = new FileReader();
reader.onload = function(e) {
    const res=e.target.result;
    //该干啥干啥
};
reader.readAsDataURL(resp.response);
```
页: [1]
查看完整版本: GM_xmlhttpRequest下载GBK编码文本