导出CSV格式文件,用Excel打开乱码的解决办法

导出CSV格式文件,用Excel打开乱码的解决办法


1、治标不治本的办法

     将导出CSV数据文件用记事本打开,然后另存为“ANSI”编码格式,再用Excel打开,乱码解决。

     但是,这个办法对于软件开发来说,就是不具有友好性,治标不治本


2、利用兼容微软,指定BOM的办法

      ServletOutputStream out = response.getOutputStream();

      out.write(new byte[]{(byte)0xEF,(byte)0xBB,(byte)0xBF});

      writer = new OutputStreamWriter(out,"UTF-8");


3、简单并且治标本的办法

      out.write("ufeff");

原文地址:https://www.cnblogs.com/hzcya1995/p/13315378.html