一个下载的功能,下载的文件为csv格式的,采用流的方式进行写文件,在windows下一切正常,但在linux下内容却出现了乱码,原因在于windows下是默认GBK编码、而linux下默认为UTF-8编码,所以在读写流的时候必须指定一个编码,如下:
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fullFilePath), "GBK"));
一个下载的功能,下载的文件为csv格式的,采用流的方式进行写文件,在windows下一切正常,但在linux下内容却出现了乱码,原因在于windows下是默认GBK编码、而linux下默认为UTF-8编码,所以在读写流的时候必须指定一个编码,如下:
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fullFilePath), "GBK"));
转载于:https://my.oschina.net/u/1753237/blog/270146