导出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");