问答详情
源自:5-5 消息的接收与响应3

微信回复中文乱码问题

微信回复一直都是中文乱码  后台也设定了编码为utf8 了http://img.mukewang.com/5599fb3a0001c17607501334.jpg

提问者:慕尼黑6382257 2015-07-06 11:51

个回答

  • 程诺
    2016-06-14 15:23:06

    // 将请求、响应的编码均设置为UTF-8(防止中文乱码)

    req.setCharacterEncoding("UTF-8");

    resp.setCharacterEncoding("UTF-8");


  • 周小斌
    2016-01-21 08:50:16

    我也是这个问题 如何解决呢

  • 张小皓_Hoho0
    2016-01-09 17:05:00

    写个filter专门设置

    import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.annotation.WebFilter;
    
    
    @WebFilter("/*")
    public class setChinese implements Filter {
    
            public void destroy() {
            
        }
    
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            chain.doFilter(request, response);
        }
    
        public void init(FilterConfig fConfig) throws ServletException {
            
        }
    
    }


  • helloHx
    2015-12-17 14:43:56

    设置 request  和 response  的 字符集编码为UTF-8