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版本的原因吗。
苦恼很久了,求解。