我遇到过这样的问题,即Excel不能与UTF-8编码的CSV文件配合使用。请参阅Stack Overflow上的related question。
我遵循导出为UTF-16的解决方案,但似乎使用UTF-16,逗号字符不能用作分隔符,只能用作制表符。
然而,我无法找到正确的文件名和mime-type对于制表符分隔文件应该是什么。我找到了某个地方,说它是application / vnd.ms-excel和xls。这适用于Excel 2003,但2007不批准。
那应该是什么?
答案 0 :(得分:24)
对于制表符分隔文件,http://www.rfc-editor.org/rfc/rfc4180.txt提及'text / tab-separated-values'。
在http://www.iana.org/assignments/media-types/text/tab-separated-values处(稀疏地)描述了该格式。
可在以下网址找到更多信息:http://www.cs.tut.fi/~jkorpela/TSV.html
我希望这有帮助吗?
答案 1 :(得分:0)
Mime-type是HTTP的东西,只对浏览器有意义 - 下载本地副本时,它不会随文件一起保存。所以Excel永远不会看到你的mime类型。