我在jsp页面中设置编码为GBK,用过滤器设置编码也是GBK,mysql连接也设置编码为GBK,
jsp页面汉字显示常,但提交到Action中,汉字就显示乱码,我也用了new String(s.getBytes("iso-8859-1"), "GBK")转换编码,但还是显示乱码码,那位高手知道帮我一下。

解决方案 »

  1.   

    action 中可以设置request.setCharacterEncoding("gbk");response.setCharacterEncoding("gbk")
      

  2.   

    不行的话可以把new String(s.getBytes("iso-8859-1"), "GBK")删掉
      

  3.   

    添加 request.setCharacterEncoding("gbk"); response.setCharacterEncoding("gbk")还是不行,new String(s.getBytes("iso-8859-1"), "GBK")有加转码的和不转码的我都有输出结果测试,但都是乱码.谢谢两位。
      

  4.   

    不管怎么设置编码,汉字一提交struts2的action中输出的都是都是几个问号(??????),等待高人指教。
      

  5.   

    encodeURI(URIString) 用JavaScript编码
    action中 用URLEncoder.encode(s) 解码