应该是 字符集设置的问题,
检查 select * from table  是否看可以查询到数据记录?

解决方案 »

  1.   

    通过查询其他非中文内容的字段是可以查询到记录的,只是对中文内容的字段无法查询到结果。
    字符集的话,我导入的数据文件是utf8格式的,同时连接设置也选择了utf,数据库属性以及表格的字段都是utf8格式,并且数据内容也能够显示中文
      

  2.   

       按下贴中的方法检查字符集设置。并贴出以供分析。
       
       http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  3.   


    1、show create table TableName的结果如下:t1 CREATE TABLE `t1` (
      `xingming` varchar(255) default NULL,
      `CardNo` varchar(255) default NULL,
      `Descriot` varchar(255) default NULL,
      `CtfTp` varchar(255) default NULL,
      `CtfId` varchar(255) default NULL,
      `Gender` varchar(255) default NULL,
      `Birthday` varchar(255) default NULL,
      `Address` varchar(255) default NULL,
      `Zip` varchar(255) default NULL,
      `Dirty` varchar(255) default NULL,
      `District1` varchar(255) default NULL,
      `District2` varchar(255) default NULL,
      `District3` varchar(255) default NULL,
      `District4` varchar(255) default NULL,
      `District5` varchar(255) default NULL,
      `District6` varchar(255) default NULL,
      `FirstNm` varchar(255) default NULL,
      `LastNm` varchar(255) default NULL,
      `Duty` varchar(255) default NULL,
      `Mobile` varchar(255) default NULL,
      `Tel` varchar(255) default NULL,
      `Fax` varchar(255) default NULL,
      `EMail` varchar(255) default NULL,
      `Nation` varchar(255) default NULL,
      `Taste` varchar(255) default NULL,
      `Education` varchar(255) default NULL,
      `Company` varchar(255) default NULL,
      `CTel` varchar(255) default NULL,
      `CAddress` varchar(255) default NULL,
      `CZip` varchar(255) default NULL,
      `Family` varchar(255) default NULL,
      `Version` varchar(255) default NULL,
      `id` varchar(255) default NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf82、show full columns from tableName的结果如下:
    xingming varchar(255) utf8_general_ci YES select,insert,update,references
    CardNo varchar(255) utf8_general_ci YES select,insert,update,references
    Descriot varchar(255) utf8_general_ci YES select,insert,update,references
    CtfTp varchar(255) utf8_general_ci YES select,insert,update,references
    CtfId varchar(255) utf8_general_ci YES select,insert,update,references
    Gender varchar(255) utf8_general_ci YES select,insert,update,references
    Birthday varchar(255) utf8_general_ci YES select,insert,update,references
    Address varchar(255) utf8_general_ci YES select,insert,update,references
    Zip varchar(255) utf8_general_ci YES select,insert,update,references
    Dirty varchar(255) utf8_general_ci YES select,insert,update,references
    District1 varchar(255) utf8_general_ci YES select,insert,update,references
    District2 varchar(255) utf8_general_ci YES select,insert,update,references
    District3 varchar(255) utf8_general_ci YES select,insert,update,references
    District4 varchar(255) utf8_general_ci YES select,insert,update,references
    District5 varchar(255) utf8_general_ci YES select,insert,update,references
    District6 varchar(255) utf8_general_ci YES select,insert,update,references
    FirstNm varchar(255) utf8_general_ci YES select,insert,update,references
    LastNm varchar(255) utf8_general_ci YES select,insert,update,references
    Duty varchar(255) utf8_general_ci YES select,insert,update,references
    Mobile varchar(255) utf8_general_ci YES select,insert,update,references
    Tel varchar(255) utf8_general_ci YES select,insert,update,references
    Fax varchar(255) utf8_general_ci YES select,insert,update,references
    EMail varchar(255) utf8_general_ci YES select,insert,update,references
    Nation varchar(255) utf8_general_ci YES select,insert,update,references
    Taste varchar(255) utf8_general_ci YES select,insert,update,references
    Education varchar(255) utf8_general_ci YES select,insert,update,references
    Company varchar(255) utf8_general_ci YES select,insert,update,references
    CTel varchar(255) utf8_general_ci YES select,insert,update,references
    CAddress varchar(255) utf8_general_ci YES select,insert,update,references
    CZip varchar(255) utf8_general_ci YES select,insert,update,references
    Family varchar(255) utf8_general_ci YES select,insert,update,references
    Version varchar(255) utf8_general_ci YES select,insert,update,references
    id varchar(255) utf8_general_ci YES select,insert,update,references 3、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 latin1
    character_set_system utf8
    character_sets_dir D:\php\MySQL-5.0.90\share\charsets\这个结果是在navicat中输出的,表头缺失,不过应该还是能够看出信息来,请斑竹明鉴,谢谢
      

  4.   

    其中,xingming和Address两列是中文的,其余为数字或者字母,通过数字或者字母列可以检索,但通过中文列则无法检索(可以显示中文,这正是我苦恼的地方)。
      

  5.   

    建议找出一条 select * from table where xingming like '%李%' ; 的记录。怀疑表中可能没有记录。从字符集上看没有问题。
      

  6.   


    这是数据库中的数据:
    杨立华 OTH 010-186321 F 19000101 北京市朝阳区 100101 CHN 0 0 13942697025 010-64869596/0411-668895950 0411-66885195 [email protected] 7这是查询语句:select * from t1 where xingming like '%杨立华%' ;
    这是查询结果:[SQL]select * from t1 where xingming like '%杨立华%' ;
    受影响的行: 0
    时间: 40.403s
      

  7.   

    先到MYSQL本身提供的行命令工具下测试一下。
      

  8.   

    重新安装了mysql,目前的查询方式中,select * from table where xingming like '%李%' ;好使
    至于如何解决此问题,对我来说也是稀里糊涂的,就是重装了,然后好使了,谢谢各位