我用eclipse-j2ee版开发程序, jsp中文语言出现????我用的是编码是gbk和utf-8都用了但是还是出现????我jsp界面里全输入的是静态中文文字,注(用tomcat服务器);

解决方案 »

  1.   

    自己写一个过滤器: 
    public class DoFilter implements Filter
    { public void destroy() {
    } public void doFilter(ServletRequest arg0, ServletResponse arg1,
    FilterChain arg2) throws IOException, ServletException {

    arg1.setCharacterEncoding("GBK");
    arg2.doFilter(arg0, arg1);

    } public void init(FilterConfig arg0) throws ServletException {
    }}在web。xml中配置: <!-- 过滤器 -->
      <filter>
         <filter-name>encodingFilter</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>
         <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
         </init-param>
      </filter>
      <filter-mapping>
         <filter-name>encodingFilter</filter-name>
         <url-pattern>*.jsp</url-pattern>
      </filter-mapping>  
      <filter-mapping>
         <filter-name>encodingFilter</filter-name>
         <url-pattern>*.do</url-pattern>
      </filter-mapping>
      

  2.   

    你首先创建一个工程的时候可以为这个工程选择编码格式,选择UTF-8的
    其实把页面的编码格式也改成UFT-8的,保持一致
      

  3.   

    可能是你的页头写的不对
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
      

  4.   

    看这里你就知道了http://blog.csdn.net/xxd851116/archive/2009/06/13/4267044.aspx