mysql安装目录下的 my.ini下 default-character-set=latin1。当我用Navicat新建一个utf8 -- UTF-8 Unicode的数据库时,插入中文出现乱码,这是什么问题啊?

解决方案 »

  1.   

    在统一的字符集下重新建立库,表,插入记录default-character-set=utf8
    orset names utf8
    set names latin1
    试试
      

  2.   

    这样default-character-set=utf8 后会不会影响我原来的数据库啊?
      

  3.   

    统一的字符集 是指 在MY.INI里面设置的默认字符和新建的库的字符类型相同吗?
      

  4.   

    如果在MY.INI中设置
    default-character-set=utf8
    可以不设置新建的库、表字符集
      

  5.   

    不会影响你的数据库。你可以改这个设置,也可以在创建数据库或者表的语句指定字段的字符集设置。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  6.   

    那我新建的库设置了为UTF8,肯定这个库是按UTF走的啊,会是其他原因吗?
      

  7.   


    原因会很多,MYSQL中三个环节的设置会影响到你的字符传送。
      

  8.   

    我修改 my,ini文件下的默认数据库字符集,会影响服务器上之前程序插入原来数据库之类的动作吗?
      

  9.   

    谢谢各位! 解决了,是我的mybatis连接数据库的问题。设置了一下连接的编码的属性为UTF就好了。