当前位置: 代码迷 >> Java Web开发 >> 顽固的传参中文乱码有关问题
  详细解决方案

顽固的传参中文乱码有关问题

热度:12   发布时间:2016-04-12 23:20:56.0
顽固的传参中文乱码问题
我们的情况是有一个通过form提交过来的post请求,里面有中文内容。
我和同事两台windows机器
我们统一了myeclipse里的文本文件的编码和项目编码,tomcat的uriencoding,
jsp页面的<%@ page language="java" pageEncoding="UTF-8"%>
和<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
web.xml中的org.springframework.web.filter.CharacterEncodingFilter

但是,在action中,我通过request.getParameter可以得到中文,而同事却要用new String(ServletActionContext.getRequest().getParameter(key).getBytes("ISO-8859-1"), "UTF-8");才能得到中文

求问还有可能存在什么差异?
中文乱码 乱码

------解决方案--------------------
在action里加上这两句话
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
  相关解决方案