このテーブルを持つ:
CREATE TABLE search (
`uid_search` INT(15) NOT NULL auto_increment,
`uid` INT(11),
`type` VARCHAR(30),
`strings` TEXT,
UNIQUE (uid,type),
PRIMARY KEY (uid_search),
FULLTEXT (strings) ) ENGINE=MyISAM
DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci
そして、このデータを挿入します:
INSERT INTO `search` (`uid_search`, `uid`, `type`, `strings`)
VALUES (1, 2, 'doc', 'Formación Primeros Auxilios');
このクエリのどれも全文検索に一致しないのはなぜですか?
SELECT uid, type, strings, MATCH (strings) AGAINST ('Formación' IN NATURAL LANGUAGE MODE) as matches FROM search
SELECT uid, type, strings, MATCH (strings) AGAINST (CONVERT(_utf8'Formación' USING latin1) IN NATURAL LANGUAGE MODE) as matches FROM agd_tmp.search
UTF8に何か問題があると思います。