[size=medium]我现在在做一个实现下载功能的模块,使用了一个gridPanel,在panel的每一行都有一个超链接超链接对应要下载的文件,文件名如果是中文的话,前台Jsp的页面编码是UTF-8,在后台通过request.getParameter("fileName");得到的结果是乱码。我是使用了一个render函数生成的URL,函数如下
function renderURL(value,p,record){
return '';
}
因为value是js中的变量不能使用encode,在后台使用new String(s.getBytes("编码格式"),"编码格式");也不行,由于试了好多,所以就写成了编码格式,希望有了解的给指点一下。谢谢[/size]
EXT2.0 URL乱码问题,查了好多网站没能解决
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- zhoujuan520 2009-04-13 20:02关注
js中的变量也可以通过javascript转换编码的
encodeURI('http://yourgame.iteye.com?name=中文');
特别是url传递参数的这种一定要用encodeURI来编码
在服务器那边可以这样来操作
System.out.println(URLDecoder.decode(url, "UTF-8"));
如果你使用的是tomcat的话,你可以配置在server.xml中这样配置
[code="xml"]
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>[/code]页面最好也同意成UTF-8
ExtJS编程的时候最好工程也是UTF-8编码,页面也是UTF-8编码,js文件也是UTF-8编码
这样你肯定可以解决本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 多电路系统共用电源的串扰问题
- ¥15 shape_predictor_68_face_landmarks.dat
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料