web传参及返回中文乱码

1.表单提交

1. form表单设置get提交方式
   * 手动转码, realname = new String(realname.getBytes("ISO-8859-1"),"UTF-8");
2. form表单设置post提交方式
   * 通过配置tomcat server.xml或者maven tomcat插件
      <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
      <configuration> <username>admin</username> <password>admin</password> <port>8080</port> <charset>utf-8</charset> </configuration>
   * 过滤器设置 
      <filter>  
          <filter-name>CharacterEncodingFilter</filter-name>  
          <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
          <init-param>  
              <param-name>encoding</param-name>  
              <param-value>utf-8</param-value>  
          </init-param>  
      </filter>    
   * 手动设置
      request.setCharacterEncoding("UTF-8");
      response.setCharacterEncoding("UTF-8");        
   * 设置JSP <%@ page contentType="text/html;charset=utf-8" %>  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容