不知道和JDBC驱动有没有关系,谁能提供新版本的informix JDBC驱动也有分

解决方案 »

  1.   

    String str=new String(strData.getBytes("ISO8859_1"),"GBK");
    就可以了
      

  2.   

    补充,我还在启动weblogic的脚本加了-Dfile.encoding=GBK",在JBUILDER的project property的general选项内设置了Encoding为GBK,感觉我已经变成GBK狂魔了,但是还是不成
      

  3.   

    找到原因了,原来是因为我的字符串转换函数中参数的原因,当我在另一个静态类Config.java里的某个参数为true时,转换函数将会直接return而不真正执行,这些都没错。问题出在编译器对静态类编译后,类里的静态值也同时会更新到调用这个静态类的类,我更改Config.java的值以后,编译以后只将服务器上的Config.java更新了,而没有更新包含字符串转换函数的类,因此,原来的转换函数里的Config.XXX还是老的值,碰到需要转化成getBytes("ISO8859-1")的地方没有执行就return了结帖