今天一来打开MYSQL,刚开始,mysql-front里中文显示是正确的,可读取出来成了乱码,我网上搜了下修改了my.ini里的2个地方:default-character-set=latin1改为了default-character-set=utf8,然后在连接语句后加了个character set=utf8
这时候mysql-front里中文显示也是乱码了
于是我卸载了MYSQL和mysql-front,重新安装,安装时候character set我选择的是utf8,再次修改了my.ini里的2个地方:default-character-set=latin1改为了default-character-set=utf8,我在哪个CMD命令工具里新建库建表,当我用代码插入一条数据时候(连接语句后已加character set=utf8)出了错误,说是字符类型不对...
MYSQL是UTF8,我插入类型也是UTF8,为什么还会这样,高手指点...
在线等

解决方案 »

  1.   

    从新安装后,没恢复记录,我修改了my.ini里的2个地方:default-character-set=latin1改为了default-character-set=utf8
    然后用代码插入数据测试,结果报错误字符类型不对
      

  2.   

    重新安装,安装时候character set我选择的是utf8,再次修改了my.ini里的2个地方:default-character-set=latin1改为了default-character-set=utf8
    结果用代码插入数据报错误,说类型不对
      

  3.   

    很奇怪为什么我新建的数据库,表,字段全是lanti1,可我安装时候character set我选择的是utf8,
      

  4.   

    CREATE dATABASE dd CHARACTER SET utf8
    在修改INI时,应先停止MYSQL,修改后再启动
      

  5.   

    疯了,同样操作设置gb2312行,设置UTF8就不行
      

  6.   

    重新建一个database 试一下utf-8只否可以。
      

  7.   

    安装时的编码设置未必会在新建数据库使用的
    你在建立数据库时,在所有的SQL前加上 set names XXX,明确规定编码就行
      

  8.   

    你是不是在phpmyadmin中操作的还是其它工具?我开始的时候也遇到这个问题,你可以都在命令行来进行操作,这样不会有问题的。我知道这个是编码的问题,但自己就是没办法正常的编码。只有在命令操作的时候是正常的,我也想请教这个问题。
      

  9.   

    看看这个吧!可能对你有帮助。
    http://www.matrix.org.cn/thread.shtml?topicId=34877&forumId=38
    里边有很详细的说明,都是关于字符编码的。
      

  10.   

    先停止MYSQL服务器,修改my.ini文件后再重启,这样就OK了