这个是doget方法
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-Type", "text/html;charset=UTF-8") ;
String username = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");
PrintWriter pw=response.getWriter();
System.out.println(username);//当为固定的中文字符串时没问题 所以是request.getParameter的问题 这里就是乱码了
userDao use=new userDao();//自己定义的数据库连接
String result=use.cheakName(username);
System.out.println(result);
pw.print(result); //返回处理的结果
然后jsp页面我也用了
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
在tomcat下面也改了
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
点击属性查看编码方式也是UTF-8
servlet中文乱码的问题,百度所有的解决方案后还是不行
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- xxw_242422 2016-10-24 10:01关注
转换成UTF-8在控制台输出,最好看一下Eclipse或者MyEclipse的设置,Windows是GBK课程UTF-8试试,在windows---->Preferences---->general---->Workspace中
解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器