为了账号安全,请及时绑定邮箱和手机立即绑定

我的页面跳转输出还是乱码,已经在使用格式转换了,也没有报错,有谁知道是哪里有问题吗

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String piccode = (String)request.getSession().getAttribute("piccode");

//获取用户输入的验证码

String checkcode = request.getParameter("checkcode");

//设置输出流,从而获得输出

PrintWriter out = response.getWriter();

checkcode = checkcode.toUpperCase();

response.setContentType("text/html;charset=utf8");

if(checkcode.equals(piccode)){

out.println("验证码输入成功!!");

}else{

out.println("验证码输入有误,请重试!!!!!");

}

out.flush();

out.close();

}


}


正在回答

8 回答

我也遇到跟你一样的问题了。对了你上面的编码少了一个缸,utf-8 有解决办法请告诉我一下,我现在去百度


0 回复 有任何疑惑可以回复我~
#1

落叶萧萧online

兄弟我试了下楼上的答案,感觉楼上是对的
2018-01-01 回复 有任何疑惑可以回复我~
#2

落叶萧萧online

一般使用response.setContentType()方法来设置HTTP 响应的编码,同时指定了浏览器显示的编码; 因为他在执行该方法通知服务器端以指定编码进行编码后,会自动调用response.setCharacterEncoding()方法来通知浏览器以指定编码来解码;使用此方法要在response.getWriter()执行之前或response提交之前;
2018-01-01 回复 有任何疑惑可以回复我~

一般使用response.setContentType()方法来设置HTTP 响应的编码,同时指定了浏览器显示的编码;

因为他在执行该方法通知服务器端以指定编码进行编码后,会自动调用response.setCharacterEncoding()方法来通知浏览器以指定编码来解码;使用此方法要在response.getWriter()执行之前或response提交之前;

不会的多百度

你这个PW写在编码前面了,调调位置,我也是乱码,已经解决

0 回复 有任何疑惑可以回复我~
#1

3MyBoy

不对口的答案
2017-03-01 回复 有任何疑惑可以回复我~
#2

落叶萧萧online 回复 3MyBoy

这个答案是对的。。你自己试试。response.setCharacterEncoding("utf-8"); PrintWriter pw=response.getWriter();
2018-01-01 回复 有任何疑惑可以回复我~

把tomcat重启就好了。

0 回复 有任何疑惑可以回复我~

先把Tomcat关掉然后在LoginServlet中将老师的response.setContentType("text/html;charset=gbk");换成response.setCharacterEncoding("GBK");

再重启Tomcat刷新访问页面,我这样做的成功了

0 回复 有任何疑惑可以回复我~
#1

3MyBoy

这样是可以的
2017-03-01 回复 有任何疑惑可以回复我~

一样的错误,我也是怎么改都是????????

0 回复 有任何疑惑可以回复我~

response.setContentType("text/html;charset=utf8");

这一句写在输出流的前面

0 回复 有任何疑惑可以回复我~
#1

终有弱水替沧海4032800 提问者

不行,还是乱码,request response 我都加上了还是不管用
2016-12-05 回复 有任何疑惑可以回复我~

你上面写的是response.setContentType("text/html;charset=utf8"),加一个-试试,如果不行,那我也不知道了

0 回复 有任何疑惑可以回复我~
#1

终有弱水替沧海4032800 提问者

我都试过了,大小写还是加—,都一样,先谢谢啦
2016-11-24 回复 有任何疑惑可以回复我~

如果你index页面中是utf-8的话,这里也应该是utf-8,如果是GBK,这里就是GBK

0 回复 有任何疑惑可以回复我~
#1

终有弱水替沧海4032800 提问者

我的index页面设置是为utf-8的,两边是一致的,但还是出问题
2016-11-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的页面跳转输出还是乱码,已经在使用格式转换了,也没有报错,有谁知道是哪里有问题吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信