weixin_42299707 2009-09-29 19:15
浏览 347
已采纳

急,url中的jstl参数怎么编码

proxy : new Ext.data.HttpProxy({
url : 'Search.do?car=',
method : 'POST'
}),

这个参数是ACTION传递过来的,
如果中包含中文就会产生乱码
比如“京A”
request.getParameter("car");
得到的是??A

在网上查询了很多方法都试过:

1.server.xml中设置URIEncoding="GBK"

2.在jsp中添加
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page contentType="text/html; charset=GBK"%>
<%request.setCharacterEncoding("GBK");%>

3.在java中添加
request.setCharacterEncoding("GBK");
response.setContentType("text/html; charset=GBK");

还是乱码。

使用<%=java.net.URLEncoder.encode("中文","GBK")%>方式进行编码是否可以?
如果可以格式又该怎么写呢?

我在本地调试没问题的,放外网上就出乱码问题。可能是tomcat或是JDK版本的原因吗。
苦恼很久了,求解。

  • 写回答

1条回答 默认 最新

  • yinyun594230 2009-09-29 21:36
    关注

    [code="java"]
    proxy : new Ext.data.HttpProxy({
    url : 'Search.do',
    baseParams: {
    car:
    },
    method : 'POST'
    });
    //试试吧!!!

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料