我的服务器环境是solaris,程序使用java写的。运行在服务器的tomcat上。数据库使用的是mysql5.0并使用gbk编码。使用的连接字符串如下jdbc:mysql://localhost:3306/tldw?user=tiger&password=tiger&useUnicode=true&characterEncoding=GBK。相同的环境下在windows上一切正常,但移植到solaris上就不行了,出现的是乱码。盼望高手解决。

解决方案 »

  1.   

    我以前用应用程序写在数据表中的内容使用的mysql直接查看表的内容也是汉字乱码,后来升级了就解决了,你的移植问题会不会和这有关系呢.
      

  2.   

    window对于编码更智能一些
    可能unix下更严格一些
    在创建表的时候可以设置default charset的你可以设置为gbk的。
      

  3.   

    你要看solaris用的是什么字体,用useUnicode=true&characterEncoding=GBK出现乱码,可能就不是solaris设置的字体不是GBK了,
    假设solaris用的是UTF-8,就应该用useUnicode=true&characterEncoding=UTF-8