在javascript中创建csv文件时,我可以';我的åäö;在文件中显示

在javascript中创建csv文件时,我可以';我的åäö;在文件中显示,javascript,csv,Javascript,Csv,这是我创建csv文件的方式,但是当有像“åäö”这样的字符时,我似乎无法将它们放入实际文件中。在encodeURI完成之前和之后,我尝试在字符串中使用相应的代码\u00F6 有人遇到过这个问题吗?用文字“åäö”替换response.data.replace('BalanceChange','Nettof\u00F6r\u00E4ndring');但这并不能解决问题。当我打开它时,仍然无法在excel中显示你如何打开文件?这是否回答了你的问题? var encod

这是我创建csv文件的方式,但是当有像“åäö”这样的字符时,我似乎无法将它们放入实际文件中。在encodeURI完成之前和之后,我尝试在字符串中使用相应的代码\u00F6


有人遇到过这个问题吗?

用文字
“åäö”
替换
response.data.replace('BalanceChange','Nettof\u00F6r\u00E4ndring');但这并不能解决问题。当我打开它时,仍然无法在excel中显示你如何打开文件?这是否回答了你的问题?
                var encodedUri =  encodeURI( "data:text/csv;charset=utf-8," + response.data);
                
                var link = document.createElement("a");
                link.setAttribute("href", encodedUri);
                if(!this.filter.periodFromLastSearch && !this.filter.periodToLastSearch)
                {
                    link.setAttribute("download", `review.csv`);
                }
                else{
                    link.setAttribute("download", `review${this.filter.periodFromLastSearch.replace(/-/g,'')}-${this.filter.periodToLastSearch.replace(/-/g,'')}.csv`);
                }
                document.body.appendChild(link); 
                link.click();
                document.body.removeChild(link);