这是你的Jbuilder在向服务器传送数据时没有将汉字以GB2312编码传送你可以在my.ini文件中加入[mysqld]
log =d:/mysql/log/sql.log 以查看传向服务器的SQL指令

解决方案 »

  1.   

    程序编码是gb2312了,但是还是不行不过后来运行mysqlamdin的时候,出来一个default-character-set是一个未知的变量?在怎么定义默认字符集的?那是怎么回事?
      

  2.   

    mysqlamdin的时候,出来一个default-character-set这个不会影响到你的服务器运行的,你在服务器的LOG文件中看到的汉字是乱码,
    应该查查为什么传到服务器时中文会变乱码了
    至于MySQL服务器的字符集,你可以用  SHOW VARIABLES
    查看
    character_set  是不是GB2312