这个问题好像比较复杂啦,我是菜鸟,我也不懂
会不会问题出在数据库,因为我知道Oracle在建数据库的时候是可以设置字符集的。

解决方案 »

  1.   

    确认一下你的数据库支持Unicode字符集存储吗?或者配置成UTF8字符集了吗.
      

  2.   

    1. sql server就不用转了
    2. sybase,确保数据库使用中文字符集,如 eucgb, utf8, cp936, 同时, 在 jconnect 编程时设定必要的连接属性, 包括 charset (要求与数据库保持一致) 和 jconnect_version. 
      例如: 
      jconnect 4.2: 
      jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=4 
      jconnect 5.2: 
      jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=0 
    3. oracle,设置好数据库字符集
      

  3.   

    可是我这里就是sql server呀,为什么不行?
      

  4.   

    补充一点:我的是sql server 7,不知道它是否支持UTF8