Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: запрос на поиск слова [2]
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Убедитесь, что кодировка полей/таблиц соответствует той, в которой искомое слово передается при поиске.
Не делается ли какой-нибудь substr (в php) на указанную строку?
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
LIME
Отправлено: 30 Июня, 2011 - 18:48:08
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Цитата:
Охват аудитории существенно усиливает метод изучения рынка, отвоевывая свою долю рынка. Анализ рыночных цен специфицирует имидж предприятия, не считаясь с затратами. Таргетирование вполне выполнимо. Идеология выстраивания бр�...
причем только в конце строки
многоточие я сам добавляю (Добавление)
но ведь находит большинство слов
ониж не могут быть в разных кодировках (Добавление)
а substr делается
а какая с ним проблема?
Мелкий
Отправлено: 30 Июня, 2011 - 18:50:58
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
LIME, перечитайте ещё раз внимательно:
EuGen пишет:
Не делается ли какой-нибудь substr (в php) на указанную строку?
(Добавление)
А проблема такая, что substr не работает с UTF. С ними работает mb_substr
----- PostgreSQL DBA
LIME
Отправлено: 30 Июня, 2011 - 18:51:52
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
но делается после поиска уже
для цитирования только части статьи вокруг слова
EuGen
Отправлено: 30 Июня, 2011 - 18:53:08
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
А проблема с ним в том, что если строка в многобайтовой кодировке (utf-8 к примеру), то substr сработает некорректно - она побьет по байтам, не по символам.
Для обработки многобайтовых строк используйте mbstring: http://www.php.su/functions/?cat=mbstring
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
LIME
Отправлено: 30 Июня, 2011 - 18:56:37
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
спасибо
а прежде чем приступлю скажите проблема поиска может также в этом заключаться?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.