原来这两种处理中文乱码的方法不一样的啊,到今天才知道,多亏高手指点
以前一直以为这样处理就好了
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
HTML跳转到Jsp页面,看似所有编码都设置的一样,其实内部编码是不一致的
用这个办法把编码格式拆分再重新组装就OK啦
String newdefrayItem = new String(request.getParameter("name").getBytes("iso-8859-1"),"UTF-8");