swfupload组件后台获取中文文件名称乱码的问题解决
2014-08-17 10:10
288 查看
问题描写叙述:用swfupload上传文件,含有中文名称的文件上传会报错,我用的是获取FileItem对象,用FileItem对象的getName()方法获取文件名会乱码,试着用request.setCharacterEncoding("UTF-8")及fileName= new String(fileName.getBytes("iso-8859-1";),"UTF-8"); 都不能够,用FileItem对象.getString("UTF-8")获取的中文文件名正确,可是写入的时候又不行,有人说在前台提交前编码,后台解码,可是就算获取正确的中文名称吗,写入的时候又会出错。
解决方法:网上说了非常多,都不管用,不管是后天接收转码、或者提交前编码接收时再转码、再或者是改动server的编码或者页面编码,真正的解决方法是无意间发现的:
在后台接收数据一開始就增加一句:request.setHeaderEncoding("utf-8");就可以。
解决方法:网上说了非常多,都不管用,不管是后天接收转码、或者提交前编码接收时再转码、再或者是改动server的编码或者页面编码,真正的解决方法是无意间发现的:
在后台接收数据一開始就增加一句:request.setHeaderEncoding("utf-8");就可以。
相关文章推荐
- swfupload组件后台获取中文文件名乱码的问题解决
- 解决Struts2文件下载中文名称乱码以及文件名称中包含空格问题
- 解决Apache的文件上传组件FileUpLoad的中文乱码问题
- 解决从JSP页面获取后台数据中文乱码问题?
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- 解决使用FusionCharts以后从后台获取数据中文乱码的问题
- 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(比较巧妙,toLatin1压缩掉了QString自动给每个英文字符加上的那些00字节)
- Qt中QFtp和QURL获取带有中文的文件名称出现乱码的解决方法
- 解决javaWEB 下载文件中文名称乱码问题
- 在带中文的目录下新建文件后,获取目录后,url乱码问题的解决
- PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- 前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决
- 解决asp.net中使用FckEditor上传文件,中文名称乱码的问题
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题
- Java--js跳转路径传中文值,后台获取乱码问题解决
- [置顶] PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(执行操作前就转换编码)
- 获取文件上传页面中文数据时乱码问题的解决办法