请教为何在STRUTS里面用UPLOAD上传文件的时候中文名取不到,怎么弄都不行寻求那位高手指点先谢了

zysfi 2005-02-22 09:44:12
请教当我用org.apache.struts.upload.FormFile
这个类上传文件的时候
遇到文件名是中文名的就取不到,会乱码
英文名则正常
在页面中的编码设为GD2312
源代码如下
String encoding = request.getCharacterEncoding();
if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8")))
{
response.setContentType("text/html; charset=gb2312");//如果没有指定
}
FormFile file = form.getTheFile();//取得上传的文件SCWJM
String filename=file.getFileName();
system.out.println(filename);

...全文
226 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
YuLimin 2005-03-12
  • 打赏
  • 举报
回复
filename = new String(filename.getBytes("ISO-8859-1"),"GBK");
zysfi 2005-02-25
  • 打赏
  • 举报
回复
没有那位大侠指点啊
5555555555
zysfi 2005-02-22
  • 打赏
  • 举报
回复
先谢了楼上先
我们用的是WEBLOGIC7。0服务
怎看服务器的URI编码呢

yophoo 2005-02-22
  • 打赏
  • 举报
回复
看看jsp服务器的URI编码是什么?
zysfi 2005-02-22
  • 打赏
  • 举报
回复
都一样的代码在别的系统都可以的中文名没有乱码
在我用的就不行,疯了

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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