|
|
|
| Поиск работает но только для английских слов, русские не ищет думаю проблема в кодировке но сам не могу разобраться...
$result = mysql_query("SELECT * FROM data WHERE MATCH(text) AGAINST('$search')",$db); | |
|
|
|
|
|
|
|
для: alexlem
(08.12.2011 в 22:00)
| | 1. Какую кодировку используете в SET NAMES?
2. В какой кодировке текст в базе данных?
3. В какой кодировке скрипт (укажите отдельно если это AJAX-приложение)? | |
|
|
|
|
|
|
|
для: cheops
(08.12.2011 в 22:51)
| | 1 mysql_query('SET NAMES utf8');
2 в базе данных для поля текст utf8_general_ci
3 тут не совсем понятно если честно | |
|
|
|
|
|
|
|
для: alexlem
(08.12.2011 в 23:04)
| | >3 тут не совсем понятно если честно
Имеется в виду HTML-страница где расположены форма?
PS Кроме того, не могут ли срабатывать ограничения полнотекстового поиска (результат более в 50%, слово короче 3 символов)? | |
|
|
|
|
|
|
|
для: cheops
(08.12.2011 в 23:14)
| | я любые слова на русском пробовал, форма в блоке хедера находится там я ничего не прописывал | |
|
|
|
|
|
|
|
для: alexlem
(08.12.2011 в 23:17)
| | А у HTML-страницы какая кодировка? | |
|
|
|
|
|
|
|
для: cheops
(08.12.2011 в 23:21)
| | utf-8 | |
|
|
|