Возникла необходимость при полнотекстовом поиске искать слова с тире (по умолчанию символ "-" является логическим операторым и не считается символом).
Мануал по этому поводу говорит:
Modify a character set file: This requires no recompilation. The true_word_char() macro uses a “character type” table to distinguish letters and numbers from other characters.. You can edit the contents in one of the character set XML files to specify that '-' is a “letter.” Then use the given character set for your FULLTEXT indexes.
Вот только где находится этот character set file гугл не знает:( Кто то сталкивался с подобным?
<mysql_dir>/share/charsets/*.xml?
Речь идет, судя по всему, про то, что в таблице ctype/map из этого файла нужно прописать для символа '-' такой же тип, как и для буквы.
Ага, эту директорию я посетил еще в самом начале своих поисков… нашел там индексный файл с описанием всех кодировок. Вот только файла для utf8 там нет… Как то непонятно получается