在Firefox中导出csv数据时出错

时间:2014-05-12 18:13:16

标签: javascript firefox csv

我有一大堆数据在我的网络应用程序中导出为csv。

我会简化它以便于理解。我说我有以下文字:

text,value
Sample text,This is the #1 site for answers

已经格式化并准备好以csv导出。在此之前,我使用encodeURI()对其进行编码,然后将其分配给锚标记的href属性:

data:text/csv;utf-8,<the encoded string goes here>

问题是只有当字符串包含#时,仅在Firefox中才会下载整个CSV文件。仅下载包含#的行之前的行。这只发生在firefox中。

如果我用字母替换#,一切都很好。哈希字符扰乱了下载 - 仅在firefox中。

1 个答案:

答案 0 :(得分:1)

使用encodeURIComponent功能。