em.out.println(rset.getString(1) + " " + rset.getString(2) + " "+ rset.getString(3) );
}
rset.close();
sta.close();
conn.close();
}
显示的内容如下:
中文 SQLPLUS default Typ=1 Len=6: 228,184,173,230,150,135
SQLPLUS UTF8 Typ=1 Len=4: 214,208,206,196
发生烂码的原因是,Oracle将’中文‘(214,208,206,196)以utf8的编码格式识别,识别出错,转换成JAVA客服端想要的字符这一步更是’错烂‘的完成的。
作者 kkdelta
|