建议不要再超链接穿汉字,如果非要传的话,建议编码的方式
URLEncoder.encode("汉字","UTF-8")用这个编码
接收的时候用URLDecoder.decode(input, "UTF-8")解码
http://tech.sina.com.cn/s/2008-07-07/1053722241.shtml
用超链接传汉字就会乱码
改进方法
1.可以换种思路,将相传的值通过form传递过去。然后jsp通过request.getParameter()就不会乱码了。
2.如果实在要通过url传递,只能将传递的值进行转码了。
方法
在tomcat的server.xml文件中加入
URIEncoding="UTF-8"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
把接收值的页面的编码设定为GBK