在javaweb中,经常会遇到由jsp向后台提交参数,如果参数中有中文的话,不管后台用的servlet、struts2、或者springmvc,都会存在出现乱码的情况。我总结了解决这种问题的方法。
在后台拿到值后对值进行重新编码,比如向后台传递的参数title是中文
在后台接收此参数:
String title=request.getParameter(“title”);
转码:获取字节流然后再编码
String titlenew=new String(title.trim().getBytes(“ISO-8859-1”), “UTF-8”);