看了一下之前的帖子,还木有看得很懂,现在把编码全部设置为utf8编码,依然是乱码,phpmyadmin也是乱码,求大神解释

解决方案 »

  1.   

    原先正常显示,现在把默认的latin1改为utf8后,之前正常显示的中文就乱码,现在再插入中文,set names gb2312,正常显示,是否是因为改了默认编码之后,原先的输入都会不正常显示?求解
      

  2.   

    执行一下 set names 'gbk';
    然后再试 select .
      

  3.   

    不是, 
    是否正常显示取决于是否正确设好客户端编码, (用语句set names xxx), 而不在乎服务端各编码的设定.
    MYSQL会自动进行转换.所以每次连接, set names xxx 语句是必须.(XXX是你客户端环境的编码,中文系统DOS下的为GBK)