当前位置: 代码迷 >> J2EE >> jsp向action传值乱码有关问题-高手帮忙
  详细解决方案

jsp向action传值乱码有关问题-高手帮忙

热度:173   发布时间:2016-04-22 02:48:25.0
jsp向action传值乱码问题--高手帮忙
不用new String(a.getBytes(""),"")这种方面,是POST提交,请问是乱码怎么办呀,高手帮一下。

------解决方案--------------------
添加个过滤器,应该可以帮你解决问题.
------解决方案--------------------
由于Java默认的编码方式是UNICODE,所以用中文易出问题,常用解决:
String s2 = new String(s1.getBytes(“ISO-8859-1”),”GBK”);

utf-8解决JSP中文乱码问题,在页面的开始处加:
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <%request.setCharacterEncoding("UTF-8");%>

如果仍不能解决问题,还需要这样处理一下:
String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");out.println(st);
  相关解决方案