Автор Тема: Поиск не ищет по-русски  (Прочитано 5152 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск не ищет по-русски
« : 29 Ноября 2002, 04:44:03 »
Пытаюсь настроить поисковый скрипт... Цифры и написанное латиницей ищет исправно, а кириллицу не воспринимает, ругается... Подозреваю, что проблема может быть в настройках сервера. Или нет? И если да, то как можно исправить? Помогите, плиз...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск не ищет по-русски
« Ответ #1 : 29 Ноября 2002, 10:43:38 »
Напоминает блондинку, сообщающую врачу по телефону:
- Доктор, у меня болит ТУТ!

КАК именно ругается - ты не в силах сообщить?

Оффлайн SV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск не ищет по-русски
« Ответ #2 : 29 Ноября 2002, 11:45:19 »
пардон... то есть, не ругается, а говорит, что результат не найден... и всё... локально всё работает исправно...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Поиск не ищет по-русски
« Ответ #3 : 29 Ноября 2002, 12:10:49 »
поиск по БД какой-то или по текстовому файлу?
Если второе - то наверное проблема решается с помощью setlocale()
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн SV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск не ищет по-русски
« Ответ #4 : 29 Ноября 2002, 13:00:27 »
по текстовому - да, так и делается... но поиск ведется по mySql базе...

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Поиск не ищет по-русски
« Ответ #5 : 29 Ноября 2002, 15:02:28 »
SV сразу говори как и где ишещь, на первый вопрос ты так и не ответил, из тебя надо каждую фразу выманивать или владеть телепатией? В следующий раз удалю тему без предупреждения.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск не ищет по-русски
« Ответ #6 : 30 Ноября 2002, 01:30:20 »
в пхпклубе в таких случаях пишут default-charset :-)

Оффлайн SV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск не ищет по-русски
« Ответ #7 : 03 Декабря 2002, 05:28:17 »
Хорошо, пишу подробно... (ибо за выходные я так ничего и не выяснил :( )...
есть скрипт поиска DGSSEARCH. Он ищет и по базе и по HTML-файлам...  Но результаты поиска - повторю - выдаёт только если запрос состоит из цифр или латиницы... После ввода запроса кириллицей никаких ошибок не выдаёт, просто сообщает, что ничего не найдено... Причём, по-русски одинаково не ищет и в базах и в текстовых файлах...

Тот же "эффект" наблюдается при осуществлении поиска в форуме phpBB (там поиск ведётся также по mySQL базе): при запросе кириллицей выдаёт сообщение, что ничего не найдено...

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Поиск не ищет по-русски
« Ответ #8 : 03 Декабря 2002, 07:04:46 »
Сперва перепроверь все кодировки и в хтмл и в бд и сравни их с той что указана в системе по умолчанию.
Чтоб научить пхп понимать по русски попробуй покопаться с функцией setlocale() или с одноименной программой для системы.
Однако если поиск производится непосредственно по базе до действительно еще и  default-charset.

А вообще эта тема уже столько раз обсуждалась что дальше уж некуда.
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн ZeRo

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://jobdog.ru
Поиск не ищет по-русски
« Ответ #9 : 03 Декабря 2002, 21:13:39 »
Попробуй MnogoSeach !!!

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Поиск не ищет по-русски
« Ответ #10 : 04 Декабря 2002, 03:55:51 »
MnogoSearch rulez! :) Однако проблема с локалями и там не отпадает. По крайней мере если использовать ту же СУБД.
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Поиск не ищет по-русски
« Ответ #11 : 04 Декабря 2002, 12:41:52 »
сервер о русской локали не подозревает, база и пхп тоже - однако все ищет без проблем. При чем тут локаль спрашивается ? Как она может влиять на запрос
select * from msg where topic like \'%орум%\' ?
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн SV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск не ищет по-русски
« Ответ #12 : 04 Декабря 2002, 12:45:44 »
а ведь поковырялчся ещё в форуме и нашел строчку, где кодировки прописываются...

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Поиск не ищет по-русски
« Ответ #13 : 04 Декабря 2002, 23:21:25 »
SV
это скорее всего у тебя из за кодировки все. Т.е. твой браузер посылал русский текст искажая его, ну и естественно в базе ничего не находилось.
Для того что бы искать по русски, локаль совершенно не обязательна. Она обычно для сортировки нужна.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28