1.my.ini MySQL配置文件设置   [client]  default-character-set=gbk  [mysqld]  default-character-set=gbk  2.启动MySQL服务创建你的数据库   3.验证当前编码   命令行输入: mysql -u root -p  登录你建立的数据库 >connect yourdatabasename  输入数据库状态命令 >status  假如结果如下: Server characterset:  gbk
Db   characterset:  gbk
Client characterset:  gbk
Conn. characterset:  gbk  则数据库字符集设置正确   3.然后(注:可选),设置 JDBC URL后面加参数 ?autoReconnect=true&useUnicode=true&characterEncoding=GBK  这一步大家可以略过,当前版本的jdbc驱动会自动识别MySQL数据库的字符集   假如你使用的是utf8编码,可以更改default-character-set为utf8,MySQL默认的编码是latin1。

解决方案 »

  1.   

    按照你说的设置了,结果是:
    Server characterset:  gb2312
    Db   characterset:  gb2312
    Client characterset:  gbk 
    Conn. characterset:  gbk 
    那个server跟Db还是gb2312,这两项在那里配置。还有你说的:
    3.然后(注:可选),设置 JDBC URL后面加参数 ?autoReconnect=true&useUnicode=true&characterEncoding=GBK   这一步大家可以略过,当前版本的jdbc驱动会自动识别MySQL数据库的字符集   假如你使用的是utf8编码,可以更改default-character-set为utf8,MySQL默认的编码是latin1。 
    我不是很懂怎么弄··
      

  2.   

    在插入数据前先在mysql上执行 set names gbk; 试试。。
      

  3.   

    页面、数据库、以及连接数据库时的编码集统一起来就行啦。 2楼说的比较全面了my.ini 把这个文件里的编码集改改就行啦。
      

  4.   

    http://hi.baidu.com/%C3%CE%B5%AD%C8%BB/blog/item/ba77e2822281f4b96d8119ed.html这个 也许你看了又帮助  我总结的 关于乱麻的,,,,
      

  5.   

    java程序员群 4247660 欢迎大家的加入
      

  6.   

    我用mysql都用UTF8...所以都不会乱码!>..
      

  7.   

    谢谢各位了,还是不行·我打算换SQLserver2000来做了·