首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Papa Parse在meteor中导入utf-8编码的csv

使用Papa Parse在meteor中导入utf-8编码的csv
EN

Stack Overflow用户
提问于 2018-02-02 10:34:44
回答 2查看 4.7K关注 0票数 0

我无法将一些数据从一个流星应用程序(流星应用程序1)导出为CSV,然后将该CSV文件上传到单独的流星应用程序(流星应用程序2)。具体地说,虽然文件是从meteor应用程序1以utf-8编码导出的,但我不知道如何“告诉”meteor应用程序2以utf-8格式编码的csv。结果,由meteor应用程序2接收的数据被诸如“%u2019”等的utf-8行话破坏

我使用的是来自atmosphere.js的临床包:csv,它构建在Papa Parse之上。

meteor应用程序1中相关的导出代码行为:

代码语言:javascript
复制
'click #exportMe':function(){
  var csvContent = CSV.unparse(Tasks.find().fetch());
  window.open('data:text/csv;charset=utf-8,' + escape(csvContent), '_self');
},

meteor应用程序2中相关的导入代码行为:

代码语言:javascript
复制
Template.example.events({
  'change #hiddenUpload': function(event){
    var filesList = event.currentTarget.files;
    var file = filesList[0];
    Papa.parse(file, {
        header:true,
        complete: function(results) {
          var data = results.data
          Meteor.call('tasks.batch',data)
        }
      });
  },
})

我猜想有一种方法可以在导入代码中指定它是以utf-8编码的,但在任何相关文档中都找不到任何东西。

会非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2018-02-02 13:13:02

使用Papa.parseencoding选项(与headercomplete一起使用

http://papaparse.com/docs#config

至于"%uxxxx“字符,它们不是由utf-8字符集编码引起的,而是由您应用的escape函数引起的。

票数 0
EN

Stack Overflow用户

发布于 2019-09-14 00:12:03

尝试使用google sheet,microsoft excel有一个问题,还设置了UTF-8编码的爸爸parser.For我从微软excel到google sheet,它的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48574894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档