课程
/后端开发
/Java
/Java中的文件上传下载
哪里设置编码集?
filename = URLEncoder.encode(filename, "utf-8");
这样么,设置GBK和utf-8都是乱码!
2015-07-20
源自:Java中的文件上传下载 2-5
正在回答
这个是看你页面的设置了,页面和代码部分用同种编码就行。
你写的这个方法是页面上的? 这个不是把普通字符装换成URL编码的方式吗?
上传应该不用这个吧? 上传是通过post请求提交的吧,post请求 可以通过
request.setCharacterEncoding("UTF-8");
这个方法指定页面传过来的字符串的编码。如果这样还是乱码还有终极解决办法。
filename= new String(filename.getBytes("ISO-8859-1"),"UTF-8");
风满西楼 提问者
filename= new String(filename.getBytes("ISO-8859-1"),"UTF-8");这个很管用 牛逼
filename=
new
String(filename.getBytes(
"ISO-8859-1"
),
"UTF-8"
);这个很管用 牛逼
为什么 我这样做 还是 不行 各种方法 都试了 还是 乱码
举报
由简入深,轻松实现文件上传下载功能及相关框架的使用
2 回答老师,怎么解决上传中文文件名出现乱码问题??
2 回答上传文件如果文件名字有中文会乱码,怎么解决?
1 回答中文文件名上传乱码...
4 回答如何解决富文本编辑器上传中文文件名乱码问题
1 回答文件上传 中文乱码