这个是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中
解决 无用评论 打赏 举报
悬赏问题
- ¥100 有人会搭建GPT-J-6B框架吗?有偿
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名