有个很奇特的问题,我在ECLIPSE中连接数据库,
查询数据库ProjManager中的表,很正常,
但是查询数据库student 中的表 中文结果是乱码,
不知道怎么回事?
student 是我自己建的, ProjManager是还原的
数据库是 SQL Server 2000
 请教各位大虾

解决方案 »

  1.   

    ProjManager是还原的
    什么意思
      

  2.   

    原因可能为:两个数据库用的编码不同,或者是两个项目用的编码不同。
    先问一句:这两个数据库用在一个项目里吗?
    是的话为前者。
    修改编码要好一些,也可以对查出的数据进行编码转换,如:
    str=rs.getString("ManagerName");
    new String(str.getBytes("UTF-8"),"GBK");
      

  3.   

    你建立mysql数据的时候(新版本中)有提示你选择安装的编码格式.然后程序处理一下编码,跟数据库一样就可以了.默认是cp1252(Latin1)字符集