文件下载功能,内容在Linux异常

发布于 2021-11-30 18:52:44 字数 495 浏览 652 评论 4

inputStream = new BufferedInputStream(in);
			outputStream = response.getOutputStream();
			byte[] buffer = new byte[1024];
			for (int len = -1; (len = inputStream.read(buffer)) != -1;) {
				outputStream.write(buffer, 0, len);
			}
			outputStream.flush();

参照jfinal网站的代码,在执行循环输出的时候,win环境部署使用没有问题,部署到Linux环境下面如果内容里面有中文就会乱码,没有闹明白这个状况

@jfinal

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清欢 2021-12-05 07:23:12

修改一下容器的编码试试

冬天旳寂寞 2021-12-05 05:41:38

是中文内容,文件名的话是正常的,引用的代码块是jfinal网站中内存中生成文件的那篇文章

看透却不说透 2021-12-04 23:25:37

文件内容的字符集 jfinal 肯定是没有参与过的,建议找找系统的原因

千纸鹤带着心事 2021-12-04 17:14:21

如果是中文文件名下载,升级到 jfinal 3.2 版

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文