我的ACTION是通过URL地址,来获取name的值
可是出现了一个奇怪的乱码问题
当我用
name = new String(name.getBytes("ISO8859_1"),"UTF-8");
语句的时候,第一次点击获得的值仍然是乱码(是那种框框的),可第二次点击就可以正确得到JSP的NAME值
而如果用
name = new String(name.getBytes("ISO8859_1"));
第一次点击的时候获得正确的NAME值,可第二次点击开始就获得乱码的NAME
请问这是为什么,怎么解决,谢谢!

解决方案 »

  1.   

    我的ACTION是通过URL地址,来获取name的值 什么意思
    action是哪个框架的action
      

  2.   

    name = new String(name .getBytes("ISO-8859-1"), "GBK");
      

  3.   

    不用这么取,你直接配个filter来统一页面编码多方便啊
      

  4.   


    name = new String(name.getBytes("ISO8859_1")); 
    效果一样
    也是点击第一次获得,正确的,第二次就是乱码的了
      

  5.   

    我页面JSP文件的属性中编码是UTF-8的
    ACTION的JAVA文件属性中编码是GBK的
      

  6.   

    name = new String(name .getBytes("UTF-8"), "GBK");
    这样试看看。