首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

使用java读取sqlserver中的text类型时出现中文乱码,请大家帮看看。多谢

2011-12-28 
使用java读取sqlserver中的text类型时出现中文乱码,请大家帮看看。谢谢。Readerclobttrs.getCharacterStrea

使用java读取sqlserver中的text类型时出现中文乱码,请大家帮看看。谢谢。
Reader   clobtt   =   rs.getCharacterStream(j+1);
String   clobtext   =   null;
if   (clobtt   !=   null)
{                              
clobtext   =   "test.txt ";
BufferedWriter   sugFileWriter   =   new   BufferedWriter(new   FileWriter(clobtext));  
int   chunk=0;
char[]   bufchar   =   new   char[1024*512];
while(   (chunk   =   clobtt.read(bufchar))!=   -1)
{
sugFileWriter.write(bufchar,0,chunk);
}
sugFileWriter.flush();
sugFileWriter.close();

怎么处理中文乱码问题呢?谢谢。

[解决办法]
你又没做任何处理
直接用二进制不更好吗?
你这样做的话要注意编码的转换的。
rs.getBlob(0).getBinaryStream()
FileOutputStream

[解决办法]
你要输出中文就不能用二进制,要用2进制一定出乱码

热点排行