蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月6日 10:18


!!请教一个ObjectOutputStream时出现乱码的问题!!

我建了一个JTable,里面的数据是从数据库获取,当我用ObjectOutputStream把JTable中的数据导出到一个Excel文件时,打开文件发现所有中文都是乱码。请问各位怎么才能解决此乱码问题啊?
求各位帮帮小弟!小弟在此先谢了!!

!!请教一个ObjectOutputStream时出现乱码的问题!!

请各位帮忙解决一下!

!!请教一个ObjectOutputStream时出现乱码的问题!!

jdbc的connection可以设置语言编码,详见你的jdbc驱动的说明。

!!请教一个ObjectOutputStream时出现乱码的问题!!

多谢版主!小弟很菜,不懂怎么设置,请版主说明白一点好吗。最好能给一个实例。多谢先!

!!请教一个ObjectOutputStream时出现乱码的问题!!

每种驱动都不一样,以jtds来说
http://jtds.sourceforge.net/faq.html#urlFormat

Class.forName("net.sourceforge.jtds.jdbc.Driver");
String driverUrl = "jdbc:jtds:sqlserver://192.168.0.20/mydb;user=sa;password=youdontknow;charset=GB2312"

Connection conn = DriverManager.getConnection(driverURL);

不同的jdbc驱动设置方法都不一样的,看具体的Jdbc的文档。很多时候数据库用的本级默认的字符集,而java用UTF8的,这样就要进行转换了,具体方法搜索精华区。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com