用myeclipse做的一个小程序在mysql中插入数字英文没有问题,就是插入中文出现的,我的字符集设置的是utf8,在网上看了很多解决办法都没有调好,在这里希望各位大侠帮帮忙,小弟在此先谢过了

解决方案 »

  1.   

    总有一个地方不是utf-8的,相信系统,去找自己的问题
      

  2.   

    用没用Hibernate处理?如果用了,还要在配制文件里修改
      

  3.   

    mysql的配置文件里面有2个要设置utf8的,楼主这个问题我刚碰到过
      

  4.   

    楼主把你的jsp以及后台都设置成utf-8  最后就是设置数据库编码 数据库编码一种有四点注意:db characterset; Client characterset;Server characterset;还有一种set忘了 记得保持这四种编码设置一致
      

  5.   

    用oracle可以少避免此类问题,如果真的想要用mysql的话将你的url设置为
    jdbc:mysql://127.0.0.1:3306/数据库名字?useUnicode=true&characterEncoding=utf8
      

  6.   

    my.ini和db.opt我都修改成utf8了,不知道大侠讲得是不是这两个
      

  7.   

    Hibernat这个好像没用,用myeclipse中自带的连接起来的,用Navicat Lite for MySQL建的数据库,建的时候也是utf8,不过前两天改过几次格式,不过后来又改过来了
      

  8.   

    可以把mysql数据库的编码设置成gbk的
      

  9.   

    网页和数据库的设置都改成UTF-8,还有就是在myeclipse中的jsp属性上面也要改一下!
      

  10.   

    往MySql里插入中文 要改my.ini里面的
    default-character-set=utf-8
    default-character-set=gb2312
    这两个改完重启下服务 就哦了
      

  11.   

    create table xxxxx
    (
    xxxx
    )type=innodb;我是这样做的。。
      

  12.   

    jdbc:mysql://127.0.0.1:3306/数据库名字?useUnicode=true&characterEncoding=utf8
    通过hibernate连接MySql数据库,在连接字符串中必须要加useUnicode=true&characterEncoding=utf8  这一句。否则会乱码的。