post提交用这个代码处理编码request.setCharacterEncoding("utf-8");
get提交处理编码有2中方法
1:String uname=new String(request.getParameter("uname").getBytes("iso-8859-1"),"UTF-8")
注解:iso-8859-1是get默认编码格式,要用new string 转换为UTF-8
2:该tomcat文件下---conf文件下---server.xml用记事本打开----用查找(ctrl+f)8443,在 这后面加上URIEncoding="UTF-8".
改了文件,以后get就不用处理乱码了!
手写的哟,亲多给点分呗。
既然你在Myeclipse首选项里面修改了UTF-8编码格式,那你再检查一下项目的编码格式,可能不一样的,位置在项目右键 | Properties | Resources;
在JSP的开头,设置page属性那里,需要修改页面编码为UTF-8,代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
再有在head里面,设置页面的Content-Type,也要改成UTF-8编码,代码如下:
servlet中添加一句 request.setCharacterEncoding("utf-8");试试看
页面上也要用utf-8的