为什么从文本文件中读取的中文保存到SQLServer2000数据库中会产生乱码?

csdn1111 2004-09-06 04:46:00
InputStream is = new FileInputStream(new File("c:\\hp.txt"));
InputStreamReader isr = new InputStreamReader ( is ) ;
BufferedInputStream br = new BufferedInputStream ( is ) ;
sm.show("BufferedReader:"+br);
while ( ( c = br.read () ) != -1 )
{
sb.append ( String.valueOf((char)c) ) ;
//sb.append((char)c);
}



鲳禚工踌机鸬耩究殍兼艉
而且有的正确,有的产生乱码
...全文
87 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
csdn1111 2004-09-11
up
回复
csdn1111 2004-09-08
up
回复
treeroot 2004-09-06
怎么一个Reader,一个Stream?
处理字符的话用Reader
回复
TinyJimmy 2004-09-06
InputStreamReader isr = new InputStreamReader ( is ,"8859_1") ;

InputStreamReader isr = new InputStreamReader ( is ,"GBK") ;

试试看
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-06 04:46
社区公告
暂无公告