Excel 支持日文字符,但 extjs 不支持 csv

问题描述 投票:0回答:1

Excel 支持日文字符,但 extjs 不支持 csv。

在网格中我有日语字符。下载时我可以在 Excel 工作表中正确看到数据。但在 CSV 中看不到。你能帮我解决这个问题吗?

https://fiddle.sencha.com/#view/editor&fiddle/3p81

csv extjs
1个回答
0
投票

您的代码会生成有效的 CSV;问题是 Excel 将其加载为 ASCII 文本,因为该文件不以 BOM 开头。

不幸的是,ExtJS 没有提供任何选项来指定您要添加 BOM,因此您有三个选项:

1.要求ExtJS开发者添加此功能

2. 通知您的用户他们需要更改 Excel 中的一些参数才能默认加载 CSV 为

UTF‑8

3. 向 ExtJS 添加一个快速而肮脏的补丁。相关文件是

CSVFormatter.js
;您可以像这样修改
return
getHeaders
值:

return "\ufeff" + columns.join(this.separator);
© www.soinside.com 2019 - 2024. All rights reserved.