乱码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");
点击查看更多内容
4人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦