Javascript 无法在导出的CSV文件中显示变音符号
我编写了一个js代码,将数据导出到.csv表中。我的问题是,当我打开文件时,Excel无法显示捷克语发音符号,如č或š。有人能帮我吗Javascript 无法在导出的CSV文件中显示变音符号,javascript,excel,Javascript,Excel,我编写了一个js代码,将数据导出到.csv表中。我的问题是,当我打开文件时,Excel无法显示捷克语发音符号,如č或š。有人能帮我吗 函数exportData(){ log(“已开始导出到CSV”); 常量行=[ [“Procesor”+“”+字符串(window.localStorage.getItem(“CPU”))], [“RAM”+“”+字符串(window.localStorage.getItem(“RAM”)], [“显示”+“”+字符串(window.localStorage.ge
函数exportData(){
log(“已开始导出到CSV”);
常量行=[
[“Procesor”+“”+字符串(window.localStorage.getItem(“CPU”))],
[“RAM”+“”+字符串(window.localStorage.getItem(“RAM”)],
[“显示”+“”+字符串(window.localStorage.getItem(“显示”)],
[“Baterie”+“”+字符串(window.localStorage.getItem(“电池”)],
[“Grafickákarta”+“”+字符串(window.localStorage.getItem(“GPU”))],
];
让csvContent=“data:text/csv;charset=utf-8,”
+rows.map(e=>e.join(“,”).join(“\n”);
var encodedUri=encodeURI(csvContent);
var link=document.createElement(“a”);
link.setAttribute(“href”,encodedUri);
setAttribute(“下载”,“parametry.csv”);
document.body.appendChild(link);//FF需要
link.click();//这将下载名为“my_data.csv”的数据文件。
}`
在我的mac电脑上,UTF-8 CSV显示正确,因此这是Excel中的一个错误
有一个类似的问题,你可能会感兴趣,但这里有一个总结:
归功于原始答案:如果您将BOM添加到csv文件中,Excel将意识到它是UTF8代码,您将能够打开该文件。否则,您将需要导入文件,此时您可以告诉excel编码。