日期:2014-05-17  浏览次数:20579 次

servlet上传文件乱码
jar 是用的 apache一个 commons-fileload 的一个jar包,

上传到web的时候 ,文件名乱码了。
有什么好的方法吗

------解决方案--------------------
首先<form>的提交方式应该用POST,在后台可以进行文件名转码,具体方法楼主可以百度一下,个人愚见,希望能帮到楼主。
------解决方案--------------------
乱码问题,参考:http://blog.csdn.net/wula0010/article/details/3942321
------解决方案--------------------
手动转化一下,
String fileName = new String(tagFileName.getByte("ISO-8859-1"),"UTF-8")

红色部分可更具你的字符集修改。
------解决方案--------------------
页面统一编码
servlet设置下页面编码
实在不行就String fileName = new String(tagFileName.getByte("ISO-8859-1"),"UTF-8")