自己顶一下。
我的环境是WINDOWS2000
MYSQL5.0

解决方案 »

  1.   

    1、建议mysql使用gbk编码!
    C:\WINNT>type my.ini
    [mysqld]
    basedir=D:/mysql
    datadir=D:/mysql/data
    default-character-set= gbk2 连接mysql的时候,使用这样的url就能够搞定了!
    String url = "jdbc:mysql://localhost:3306/sunnywest?useUnicode=true&characterEncoding=gbk";
    String user = "root";
    String password = "dada";
    Connection connRemoteMysql = DriverManager.getConnection(url, user, password);
      

  2.   

    其实所有的都用latin1编码也即iso8859_1编码,是可行的。只不过显示时要转换成gbk。
    我一直这么用,从来没出什么乱码问题。
    老设置什么字符集,反而引发了一系列不必要的转换。
      

  3.   

    依我个人经验
    修改 my.ini的方法只对mysql4.0的有效
    对于mysql4.1,mysql5.0都无效
      

  4.   

    JAVA应该有相应的解决办法,找新版本的JDBC驱动试试,4.1的编码都有问题
      

  5.   

    各位大哥,我这个是5.0啊.请给点针对性的意见好不好?
    To:iihero(阿黑哥) 我显示的时候转换是没问题,不过向数据库写的时候就不行了.要么出错,要么都变成"?"
      

  6.   

    insert into table1 values("中文")
      

  7.   

    MYSQL默认的编码方式是ISO-8859-1!!!!!!
      

  8.   

    我知道是ISO8859-1啊。唉,我自己都解决了。接分吧