clob类型数据写成xml文件中文乱码怎么处理?
先看代码:
DataInputStream dis = new DataInputStream(rs.getClob(5).getAsciiStream());
byte[] buf = new byte[1024];
int len = 0;
FileOutputStream fos = new FileOutputStream("c:\\attachment.xml");
while ((len=dis.read(buf))!=-1) {
fos.write(buf,0,len);
}
fos.close();
这个从数据库中取出的clob数据写成一个xml文件。
但是如果clob数据里面有中文,写成的xml文件里面就会出现中文乱码?
求大神解决
[解决办法]
一个回避的小技巧:
数据库的编码和取数据时的编码一直就可以了