我也碰到了同样的问题,只不过编码是AMERICAN_AMERICA.US7ASCII.

解决方案 »

  1.   

    public class Conversion {
      private static  Conversion conversion = new Conversion();
      public static Conversion getObj()
      {
        if(conversion==null)
        {
          conversion = new Conversion();
        }
        return conversion;
      }
      public String jspToOracle(String str)
      {
        try
        {
          String temp = new String(str.getBytes("ISO-8859-1"),"gb2312");
          return temp;
        }
        catch(Exception ex)
        {
          System.out.println("jspToOracle error:"+ex);
        }
        return null;
      }
      public String oracleToJsp(String str)
      {
        try
        {
          String temp = new String(str.getBytes("gb2312"),"ISO-8859-1");
          return temp;
        }
        catch(Exception ex)
        {
          System.out.println("oracleToJsp errors:"+ex);
        }
        return null;
      }
    }