使用SEAM的时,中文文件名称为乱码
来源:互联网 发布:java开源文档管理系统 编辑:程序博客网 时间:2024/06/10 00:01
问题:在SEAM框架下,使用<s:fileUpload />时,如果服务器的操作系统为windows,则中文文件名称为乱码,如果服务器的操作系统为linux,则中文文件名称正常
原因:SEAM解释上传的文件时,使用了操作系统的默认编码。修改SEAM的源码包,在类org.jboss.seam.web.MultipartRequest,parseReques方法:
原来:
parseParams(new String(buffer, pos, i - pos - 1), ";", headers);
改为:
if(encoding==null)
parseParams(new String(buffer, pos, i - pos - 1), ";", headers);
else
parseParams(new String(buffer, pos, i - pos - 1,encoding), ";", headers);
- 使用SEAM的时,中文文件名称为乱码
- 使用Apache commons-net包的ftp时中文文件名乱码的问题
- ASP.NET实现下载时的中文文件名乱码处理
- 跨平台中文文件名乱码的解决
- 跨平台中文文件名乱码的解决
- 下载中文文件名的乱码问题
- java下载中文文件名乱码的解决方法
- 解决导出中文文件名乱码的方法
- java下载中文文件名乱码的解决方法
- 关于Struts2下载的文件名中文乱码
- 解决teleport 下载的中文文件名乱码
- DoNetZip解压缩中文文件名乱码的解决方案
- 解决中文文件名显示乱码的问题
- swfupload 上传中文文件名的附件文件名变乱码
- fileupload上传中文文件名时乱码问题
- Response下载时中文文件名乱码
- IE文件下载时中文文件名乱码
- IE下载时中文文件名乱码解决
- 用程序写程序
- java操作Excel的一种方法
- ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法
- 日语五十音识读卡片
- java容易犯错的地方
- 使用SEAM的时,中文文件名称为乱码
- mood release
- MinGW的tellg()问题
- Linux 构建路由器
- 得到标记列的值
- JavaScript中parseInt()函数问题
- EasyJF开源北京专职团队又添新成员
- 试用宝丽通视频点播系统
- .NET安装部署