先检查数据库的字符集的设置是否一致,show variables like "%char%";
用程序插入数据之前看看能否转变成跟数据库的字符集同样的编码,或者在执行插入之前先执行set names gbk;这里的gbk要用你的字符集来代替。

解决方案 »

  1.   

    是字符集的问题吧,mysql默认是iso-8859-1的,换成gbk或utf-8试试
      

  2.   

    latin1应该不影响汉字的显示的吧?你建表或者建库的时候charset了吗?
      

  3.   

    字符集的问题,我还没有找到让web和admin都能看到中文的方法。如果你想让代码看到正确的中文,那么最少你要把所有的系统变量都设置成一致的。
      

  4.   

    1. 把数据表更改为"default character set utf-8"
    2. (Java)URL jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=utf-8