1.需求:
导出csv文件到指定路径,编码格式为UTF-8.
2.解决方法
2.1:指定UTF-8
- OutputStreamWriter osw = new OutputStreamWriter(resp.getOutputStream(), "UTF-8");
- osw.write(result);
- osw.flush();
2.2:增加BOM
- OutputStreamWriter osw = new OutputStreamWriter(resp.getOutputStream(), "UTF-8");
- osw.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }));
- osw.write(result);
- osw.flush();
2.3:把BOM信息指定为UTF-8
- OutputStreamWriter osw = new OutputStreamWriter(resp.getOutputStream(), "UTF-8");
- osw.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF },"UTF-8"));
- osw.write(result);
- osw.flush();