首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 热门框架 > Struts框架应用 > 正文
  • Eclipse下开发struts完整解决乱码问题
      2008-5-20  来源:赛迪网  编辑:Jsbulo  热度:

    主要有三个问题:

    1,struts中资源文件中如果value为中文,显示乱码

    解决办法:使用eclipse插件Properties Editor

    2,在文本域里输入中文显示乱码

    解决办法:使用servlet过滤器filter

    最简单的可以借用tomcat下面的filters.SetCharacterEncodingFilter在自己的web.xml配置中加入tomcat中servlet_examples相应配置(高手可以自己配!)

    本人配置如下:

    SetCharacterEncoding

    filters.SetCharacterEncodingFilter

    encoding

    GBK

    SetCharacterEncoding

    *.do

    3,从某些数据库里读出乱码

    解决办法:把你要显示成中文的部分重新编码

    例如:

     while (rs.next())
    
           { 
    String col1 = rs.getString(1);
    
    String col2 = rs.getString(2);
    
    String col3 = rs.getString(3);
    
    float col4 = rs.getFloat(4);
    
    //convert character encoding
    
    col1=new String(col1.getBytes("ISO-8859-1"),"GB2312");
    
    col2=new String(col2.getBytes("ISO-8859-1"),"GB2312");
    
    col3=new String(col3.getBytes("ISO-8859-1"),"GB2312");
    
    }