我有一大堆数据在我的网络应用程序中导出为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中。
答案 0 :(得分:1)
使用encodeURIComponent
功能。