GB2312转用UTF8编码后数据库的链接以及SQL语句都失效?为什么?文件已经另存为UTF8, CHARSET也是UTF8.  改回GBK就没问题。

解决方案 »

  1.   

    数据库联通没有。是否所有的文件都是同一编码的?特别那些include文件。
      

  2.   

    set names 用的什么
    数据库等的charset用的什么数据库连接部分的语句? 以及从哪里开始报错?
      

  3.   

    楼主的数据有没有重新写入过的,有时不重新入有很多问题的,你把那几个库、表改了编码,但是本身的内容还是没有变的,楼主自己在MySQL的命令行窗口执行一下查询,如果是乱码,试一下执行“set names gbk”和"set names utf8",如果gbk的不乱码,那么就是数据的内容还是GBK的,如果后面的UTF8不乱码,可能就是楼主的PHP文件里面的查询语句有问题了。