我的mysql数据库为什么出现乱码啊!我试了好多方法,还是不行啊,我快疯啦!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!跪求!。。只是一直出现一串问号,为什么呢?

解决方案 »

  1.   

    数据库表中的字符集不统一造成的。show variables like '%char%';
    重新设置字符集
    set names gbk;
      

  2.   

    set character_set_client = 客户端编码;
    set character_set_connection = 数据库编码;
    set character_set_results = 返回编码
      

  3.   

    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  4.   

    1.确定文件本身的编码格式,及<meta>的charset的编码是否一致。
    2.如果是php文件,则首先确定数据库的编码格式。如果文件本身是utf8,数据库则不是utf8,
    3.在文件中设置set character_set_connection = 数据库编码; set character_set_results = 返回编码,如果都是utf8,则直接设置set names utf8
      

  5.   

    文件的编码方式和数据库的字符集设置一定要保持一致。
    比如UTF-8,就全部都要保持UTF-8.
      

  6.   

    在文件中设置set character_set_connection = 数据库编码; set character_set_results = 返回编码,如果都是utf8
    删除原来的数据库,重新建