英文可以准确查找出结果 但是查找中文 就没有结果(表中有数据)可能是编码的问题,但是试了好多都不对,求帮助!!!

解决方案 »

  1.   

    show variables like 'char%';
      

  2.   

    show variables like '%char%';
      

  3.   

    set names gbk; 再查找。
      

  4.   

    应该是字符集设置的问题。 按下贴方法检查一下字符集设置。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  5.   

    mysql中文显示没有乱码呀 
      

  6.   

    真心不容易,问题解决了!确实是编码的问题!
    使用mysql migration toolkit 把ms sql server导入到mysql中,
    在Object Mapping 选项时  
    修改migration of type mssql schema 中的 set parameter 选择 Multilanguage
    修改migration of type mssql table 中的 set parameter 选择 Data consistency/Multilanguage
    还有就是
    修改my.ini文件 下的
    [mysql]default-character-set=utf8   

    [mysqld]character-set-server=utf8
    这样就确保了,mysql中的编码类型,
    用show variables like 'char%';查看得到如下:
    character_set_client utf8
    character_set_connection utf8
    character_set_database utf8
    character_set_filesystem binary
    character_set_results utf8
    character_set_server utf8
    character_set_system utf8
      

  7.   

    show variables like 'char%';