使用js生成csv文件并解决excel打开出现中文乱码的问题


utf-8保存的csv格式文件要让Excel正常打开的话,必须加入在文件最前面加入BOM(Byte order)。如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。

                var content = "日期,用户名\r\n2018-08-01,张三"; 
                
                content = "\uFEFF"+content; //

                var blob = new Blob([content], {type: 'text/plain'});
                var link = document.createElement('a');
                link.download = '测试.csv';
                link.href = window.URL.createObjectURL(blob);
                link.style.display = 'none';
                document.body.appendChild(link);
                link.click();        


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM