页面A中有个文本框
<input type = "text" name="uname">
页面B中接收
<%
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
String name = request.getParameter("uname");
byte[] bytes = name.getBytes("ISO-8859-1");
name = new String(bytes,"GBK");
%>
这样get提交的文中就不会出现乱码了
但听别人说在tomcat 里面设置能够达到同样的效果。。
请教各位大侠。。怎么在tomcat里设置
小弟万分感激
<input type = "text" name="uname">
页面B中接收
<%
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
String name = request.getParameter("uname");
byte[] bytes = name.getBytes("ISO-8859-1");
name = new String(bytes,"GBK");
%>
这样get提交的文中就不会出现乱码了
但听别人说在tomcat 里面设置能够达到同样的效果。。
请教各位大侠。。怎么在tomcat里设置
小弟万分感激
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="99" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="gb2312" />加上去~
在<Connector 下 加个属性 URIEncoding="GBK"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="GBK" />
加了没用啊
一个5.5一个6.0
使用
String uname=new String((request.getParameter("uname")).getBytes("iso-8859-1"),("gbk")));
这样试试
<%
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
String name = request.getParameter("uname");
%> LZ把下面两句去掉试试