为了项目出现乱码问题,把mysql安装时的编码和myeclipse中的编码都改成utf-8是不是就能解决了,就不会在出现这种情况了,请高手指点一下

解决方案 »

  1.   

    除了这些,还有Jsp页面、资源文件的编码
      

  2.   

    最好在web.xml配置一个字符的filter。。
    <filter>
    <filter-name>Encoding</filter-name>
    <filter-class>EncodingFilter</filter-class> 
     </filter>
     <filter-mapping>
    <filter-name>Encoding</filter-name>
    <url-pattern>/*</url-pattern> 
     </filter-mapping>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;public class EncodingFilter implements Filter {
    public void destroy() {
    } public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException {
    request.setCharacterEncoding("UTF-8");
    chain.doFilter(request, response);
    } public void init(FilterConfig filterConfig) throws ServletException {
    }
    }
      

  3.   

    还需要像1楼说的这样,把JSP的charset和pageEncoding也改成UTF-8
      

  4.   

    在 web.xml里面 用编码过滤器过滤一下 比如spring的
    <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>