SmartUpload up = new SmartUpload();
up.initialize(pageContext) ;
up.service(request,response) ;
up.upload() ;
File f=up.getFiles().getFile(0);
String fname = f.getFileName(); //文件名
fname= fname.substring(0,fname.indexOf("."));
System.out.println("fname ="+fname); 如果文件名是“月亮”,就显示“链堜寒”,
我用URLEncode和URLDecode也不管用,
怎么办呀?*_*
up.initialize(pageContext) ;
up.service(request,response) ;
up.upload() ;
File f=up.getFiles().getFile(0);
String fname = f.getFileName(); //文件名
fname= fname.substring(0,fname.indexOf("."));
System.out.println("fname ="+fname); 如果文件名是“月亮”,就显示“链堜寒”,
我用URLEncode和URLDecode也不管用,
怎么办呀?*_*
解决方案 »
- tomcat无法正常启动的问题
- Action 中 写 equals 和 hashcode 的好处 是什么?
- 广度优先搜索的优化(最短路径的求解)
- 觉得很奇怪
- 用Lucene-1.3-final为网站数据库建立索引 有问题
- 关于JSF中的bodycontent
- 请看这个ant target,会者不难,一定进来拿分喔!急等
- 配置Tomcat数据库连接池的前提:必须有jtds.jar??
- 请keen_9(新新)---进(求pop3和smtp的)
- 学习jsp+bean,使用jsp:get/setProperty 方法出现错误,请指教
- 求jspsmartload下载中文名问题?解决即给分!
- 上传文件的文件时,文件名变成乱码了,我用jspsmart.upload组件上传文件时,文件名变成乱码了?
request.setCharacterEncoding("gb2312");
在客户端提交之前把有中文的所有表单用js编码之后赋值给一个隐藏域。然后再服务器端接收隐藏域的值解码。就ok了
然后在方法里用request.setCharacterEncoding("gbk");
http://download.csdn.net/source/608182▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲