关于用enctype="multipart/form-data"方式在Linux系统下传输中文参数会出现乱码问题

lansquenet 2007-07-07 12:10:06
因为程序中要求我上传图片,所以我用了enctype="multipart/form-data"也就是字节流方式连同图片和参数一同传过去。但是问题就出现了,如果不用enctype="multipart/form-data"方式传,中文的参数接收很正常,但是一用enctype="multipart/form-data",接收中文参数的时候全部变成了乱码。
window下接收正常,一部属到linux下就乱码,超级郁闷
附代码:

request.setCharacterEncoding("UTF-8");
//得到所有的文件
DiskFileUpload fu = new DiskFileUpload();
List fileItems = fu.parseRequest(request);
Iterator i = fileItems.iterator();

while(i.hasNext()){
FileItem fi = (FileItem)i.next();
if(fi.getFieldName().equals("fixaccount")&&fi.getString().trim().length()>0)
fixaccount = fi.getString().trim();
}
在线急等呀! linux的版本为RHEL AS 4U4
...全文
277 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
adverse 2007-07-07
  • 打赏
  • 举报
回复
Linux系统没试过,不过应该是编码和解码字符集不同导致的,试试转换个看看。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧