可以在连接数据库的时候mysql -u**** -p**** --default-character-set=gbk也可以在配置文件里加入
[client]
default-character-set=gbk

解决方案 »

  1. to XqYuan():
    谢谢回复,我找着你的方法做了,第一种直接在命令行加入default-character-set=gb2312的方法成功,第二种修改my.ini配置文件的方法不知道为什么不行,我需要再查查看。
    那么,如果我在程序里面该怎么做呢?我现在用struts+mysql做一个应用,已经配置好了连接池,
    不知道default-character-set这一项需要在哪里进行配置,谢谢
      

  2. 第二种修改my.ini配置文件的方法不知道为什么不行
    =============================================
    修改完my.ini文件后要重启mysql服务才能生效..
      

  3. 1.安装的时候请选择GBK
    2.使用图形界面工具创建库的时候,也请选择GBK.我用的是MySQL-Front.
      如果是在命令行状态下,请先键入:set names GBK;
      

  4. 3.确保你的驱动是最新的mysql-connector-java-3.1.12-bin.jar.
      

  5. 我用php也遇到过这种问题。后来发现是因为php文件本身的编码不是utf-8。
    改了之后就好了。不知道对你有没有用。
      

类似问题 »