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

  • Post author:
  • Post category:linux


一个下载的功能,下载的文件为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