乱码1 :用户提交的表单信息(request)中因出现中文输入而乱码,因为Tomcat中默认的编码不是我们设定的utf-8
解决: 在接收页面的获得数据值的位置之前加入:
request.setCharacterEncoding(“utf-8”);//解决中文乱码
乱码2:使用url(超链接)传递参数,值为中文时,用getParameter()接收时出现乱码。
解决:配置Tomcat的配置文档server.xml,在Tomcat的安装路径下打开
----》》 conf----->> server.xml
找到connector标签 , 在其后加URIEncoding = “utf-8”
注意重启服务器使其生效
3.乱码3 向cookie中存中文信息
转码:
request.setCharacterEncoding("utf-8");
string b = URLEncoder.encode(String a,"utf-8") //返回值为string
可以把b加入cookie
解码:c指cookie对象
String a = URLDecoder.decode(c.getValue() , "utf-8");