在Oralce写的视图中,有一列是用||,和中文字符做了连接,
但在JAVA程序中取得这列中的内容时,总是乱码,该如何解决啊?
如果把||后的中文去掉,在程序中得这列的内容时,是正确的.

解决方案 »

  1.   

    new String("value".getBytes("8859_1"),"gb2312") 用这种方法试试看
      

  2.   

    其他表取中文数据也是这样吗??看看oracle的字符集的设置,然后再转换为utf-8,gbk或gb2312
      

  3.   

    实际上我已经用了2楼的方式做了转换,因为如果我没有用||进行连接一个中文字符,那么这一列用new String("value".getBytes("8859_1"),"gb2312") 这种方式进行转换后是正确的,
    但如果我用||进行连接了一个中文字符,那么用new String("value".getBytes("8859_1"),"gb2312") 这种方式转换后的结果,就是错误的