请教在oracle 用long存中文字符,用java读时出现乱码??
急
long存中文字符,用java读时出现乱码
写:
byte[] buf = str1.getBytes("8859_1");
state.setBinaryStream(1, new ByteArrayInputStream(buf), buf.length);
读:
ByteArrayOutputStream bya=new ByteArrayOutputStream();
InputStream in=rs.getBinaryStream(4);
int c;
while ((c = in.read ()) != -1)
bya.write (c);
notice_text=new String(bya.toByteArray(),"GB2312");