Yan*_*rie 7 javascript csv excel utf-8
这是本主题的后续内容。\n现在我可以生成并打开 csv 文件。我只是对特殊字符有一个小问题,例如 \xe2\x82\xac...\n当我用 notepad++ 打开文件时:没问题。但在 Excel 下我有有趣的字符...\n使用 IE、Chrome 或 FF 生成文件也有同样的问题。\n在记事本++中,假设编码为 UTF-8。我认为Excel尝试其他编码。是否可以强制使用 utf-8 处理 csv 文件,或者我是否更改代码中的编码...我不知道采取什么好方法。
\n我看到了强制 Excel 以良好格式打开它的方法,但我需要一种更简单的方法。这是一个摘录。当你点击按钮时你不想保存在桌面上,打开Excel->数据...点击10次后看到好的结果。\n我搜索一个更自动的方法,你点击,你看到的。希望可以吗???
\n和解决方案,但我的问题被错误地重复。\n事实上,解决方案是在 javascript 生成器代码中添加一个字符串,以强制 Excel 直接以 UTF-8 打开。有了这个和另一个\n我纠正了我的代码fir IE>9和Chrome和FF(其他我不关心知道)
\nif(window.navigator.msSaveBlob){\n var blob = new Blob([new Uint8Array([0xEF,0xBB,0xBF]),result],{type:\'application/csv;charset=UTF-8\'});\n window.navigator.msSaveBlob(blob,filename);\n}else if(window.webkitURL != null){\n var a=document.createElement("a");\n a.href="data:application/csv;charset=UTF-8,%EF%BB%BF" + encodeURIComponent(result);\n a.download=filename;\n a.click();\n}\nRun Code Online (Sandbox Code Playgroud)\n尽情享受吧:-)
\n| 归档时间: |
|
| 查看次数: |
3236 次 |
| 最近记录: |