文件下载内容在linux下乱码,在windows下是正常

一个下载的功能,下载的文件为csv格式的,采用流的方式进行写文件,在windows下一切正常,但在linux下内容却出现了乱码,原因在于windows下是默认GBK编码、而linux下默认为UTF-8编码,所以在读写流的时候必须指定一个编码,如下:

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fullFilePath), "GBK"));

你可能感兴趣的:(文件下载内容在linux下乱码,在windows下是正常)