JavaScript UTF8编码

JavaScript UTF8编码,javascript,utf-8,Javascript,Utf 8,我试图浏览一个网页并提取一些信息,然后将其显示为可下载文件: function handleDownload() { result = decode_utf8(result); var blob = new Blob([result], { type: 'text/plain;chartset=utf-8;', }); saveAs(blob, 'file.csv'); } 这是我在没

我试图浏览一个网页并提取一些信息,然后将其显示为可下载文件:

    function handleDownload() {

        result = decode_utf8(result);

        var blob = new Blob([result], {
            type: 'text/plain;chartset=utf-8;',
        });

        saveAs(blob, 'file.csv');
    }
这是我在没有
decode\u utf8
调用的情况下得到的结果:

Título;Subtítulo;Preço;Preço por unidade;
找到了
解码\u utf8
,但我得到以下错误:

[Error] URIError: URI error
    decodeURIComponent (undefined, line 10)
    decode_utf8
    handleDownload
    (anonymous function)
以前有人面对过吗

编辑:顺便说一下,输出应该是:

Título; Subtítulo; Preço; Preço por unidade;

编辑:如果我只是
console.log
结果,它会正确输出!这是否意味着这不是编码问题?可能是文件?

可能会尝试将decodeURIComponent()更改为decodeURI()@dandavis,我也会遇到同样的异常