站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题求助,中文问题,大家来帮忙啊?

求助,中文问题,大家来帮忙啊?

摘要: 求助,中文问题,大家来帮忙啊?


我在一个action里面使用重定向去打开一个word 文件.我的代码如下:
response.sendRedirect(request().getContextPath()+"/file/download/"+filename);
其中filename是前面取得的那个word文件的名称.
在filename是非中文的情况下我已经实现了功能.现在就是中文文件的时候报错
报的错就是Error 404--Not Found.
现在我可以确认filename在程序里面的确是中文的.
我用了filename=new String(request().getParameter("filename").getBytes("UTF-8"), "gb2312");
然后"gb2312"变为GBK都不行.
请问大家怎么解决?


filename = URLEncoder.encode(filename,"UTF-8");


谢谢,搞定!非常感谢!


揭贴列
哇哈哈



谢谢


真快。唉


我看了你的博客,你有这种方式
a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);
取值用java.net.URLDncoder.dncode(param);再转回中文变换
不过你没有写filename = URLEncoder.encode(filename,"UTF-8");
呵呵.


↑返回目录
前一篇: struts -lt
后一篇: Intelij IDEA中显示calendar类不正确是怎么回事?菜弟请高手赐教