navicat查询mysql中文无法检索到结果,但可显示中文 应该是 字符集设置的问题,检查 select * from table 是否看可以查询到数据记录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过查询其他非中文内容的字段是可以查询到记录的,只是对中文内容的字段无法查询到结果。字符集的话,我导入的数据文件是utf8格式的,同时连接设置也选择了utf,数据库属性以及表格的字段都是utf8格式,并且数据内容也能够显示中文 按下贴中的方法检查字符集设置。并贴出以供分析。 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 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 utf8character_set_connection utf8character_set_database utf8character_set_filesystem binarycharacter_set_results utf8character_set_server latin1character_set_system utf8character_sets_dir D:\php\MySQL-5.0.90\share\charsets\这个结果是在navicat中输出的,表头缺失,不过应该还是能够看出信息来,请斑竹明鉴,谢谢 其中,xingming和Address两列是中文的,其余为数字或者字母,通过数字或者字母列可以检索,但通过中文列则无法检索(可以显示中文,这正是我苦恼的地方)。 建议找出一条 select * from table where xingming like '%李%' ; 的记录。怀疑表中可能没有记录。从字符集上看没有问题。 这是数据库中的数据:杨立华 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 先到MYSQL本身提供的行命令工具下测试一下。 重新安装了mysql,目前的查询方式中,select * from table where xingming like '%李%' ;好使至于如何解决此问题,对我来说也是稀里糊涂的,就是重装了,然后好使了,谢谢各位 怎样将MYSQL数据库中的某个表导入MSSQL数据库 Ubuntu下安装MySql时出现错误 java.sql.SQLException: Table 'xxx' is marked as crashed and should be ... 内存表经常死锁 求sql语句将一个字段。按指定字符分成几个字段 postgra存储过程执行没有任何结果。。 mysql 创建存储过程出错 mysql一个库里能放多少张表? w2k下mysql意外中断怎么办啊! mysql时区问题请教 sql语句优化问题 一个查询函数,帮忙看看哪里错了,输入数字时就可以查询,输入uuid时提示参数错误
字符集的话,我导入的数据文件是utf8格式的,同时连接设置也选择了utf,数据库属性以及表格的字段都是utf8格式,并且数据内容也能够显示中文
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
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中输出的,表头缺失,不过应该还是能够看出信息来,请斑竹明鉴,谢谢
这是数据库中的数据:
杨立华 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
至于如何解决此问题,对我来说也是稀里糊涂的,就是重装了,然后好使了,谢谢各位