微软excel打开csv文件乱码,wps和txt不乱码,java后台解决

/**
     * 下载CSV文件
     */
    @RequestMapping(value = "/dlcsv/{jobLogId}", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, String> downloadCSVFile(@PathVariable Long jobLogId, Model model) throws Exception {
        JobLog jobLog = jobLogService.selectById(jobLogId);
        JobConf jobConf=jobConfService.selectOne(new EntityWrapper<JobConf>().eq("job_id",jobLog.getJobId()));
        byte[] file=jobConf.getFilePath();//获取byte数组就是所需内容
        /*String csvCon = new String(file,"GBK");
        byte[] file1=csvCon.getBytes("GBK");
*/

//下载逻辑还有一个js文件

    String csvContext = new String(file,"gb2312");
    //System.out.println(csvContext);
    String fileName = "origin_data.csv";

    Map<String, String> retmap = new HashMap<>();
    retmap.put("fileContent", "\uFEFF"+csvContext);//解决代码加这一行
   // retmap.put("fileContent", csvContext);
    retmap.put("fileName", fileName);

    return retmap;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值