Spring Boot:下载具有特殊字符的CSV文件数据

时间:2019-07-11 13:08:14

标签: java

我有一个按钮,当我单击它时,我想下载一个csv文件。 当我的csv文件包含数据时,为“大苹果”。生成它没有问题。

但是当我有逗号等big , apple.之类的数据时,该文件无法生成。 如何获取带有特殊字符的csv文件?

window.location.href = '/coaGlCsv?coaId='+coaType+'';


@RequestMapping(value = "/coaGlCsv", method = RequestMethod.GET)
@ResponseBody 
public void getCsv(HttpServletRequest request, HttpServletResponse response,
        @RequestParam("coaId") String coaId)  {
        System.out.println("Generate excel"); 
        response.setContentType("text/csv");
        response.setCharacterEncoding("UTF-8");
        response.setHeader("Content-disposition", "attachment;filename=" + reportName);
        PrintWriter out = response.getWriter();
        out.println("date","name");
        out.println("12-07-2019","big apple.");
}

1 个答案:

答案 0 :(得分:0)

你是什么意思

  

文件无法生成

可以从服务器下载文件吗?服务器是否抛出异常?如果是这样-在您的问题中提供它。

双引号可以用逗号解决数据问题。 Take a look at csv format使用"big , apple"