Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Поиск не ищет по-русски
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Поиск не ищет по-русски (Прочитано 5152 раз)
0 Пользователей и 1 Гость просматривают эту тему.
SV
Заглянувший
Новичок
Сообщений: 12
+0/-0
0
Поиск не ищет по-русски
«
:
29 Ноября 2002, 04:44:03 »
Пытаюсь настроить поисковый скрипт... Цифры и написанное латиницей ищет исправно, а кириллицу не воспринимает, ругается... Подозреваю, что проблема может быть в настройках сервера. Или нет? И если да, то как можно исправить? Помогите, плиз...
Записан
Меняздесьдавнонет
новичЕк
Глобальный модератор
Ветеран
Сообщений: 5698
+0/-0
2
Поиск не ищет по-русски
«
Ответ #1 :
29 Ноября 2002, 10:43:38 »
Напоминает блондинку, сообщающую врачу по телефону:
- Доктор, у меня болит ТУТ!
КАК именно ругается - ты не в силах сообщить?
Записан
SV
Заглянувший
Новичок
Сообщений: 12
+0/-0
0
Поиск не ищет по-русски
«
Ответ #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
Поиск не ищет по-русски
«
Ответ #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
Поиск не ищет по-русски
«
Ответ #6 :
30 Ноября 2002, 01:30:20 »
в пхпклубе в таких случаях пишут
default-charset
:-)
Записан
SV
Заглянувший
Новичок
Сообщений: 12
+0/-0
0
Поиск не ищет по-русски
«
Ответ #7 :
03 Декабря 2002, 05:28:17 »
Хорошо, пишу подробно... (ибо за выходные я так ничего и не выяснил
)...
есть скрипт поиска DGSSEARCH. Он ищет и по базе и по HTML-файлам... Но результаты поиска - повторю - выдаёт только если запрос состоит из цифр или латиницы... После ввода запроса кириллицей никаких ошибок не выдаёт, просто сообщает, что ничего не найдено... Причём, по-русски одинаково не ищет и в базах и в текстовых файлах...
Тот же "эффект" наблюдается при осуществлении поиска в форуме phpBB (там поиск ведётся также по mySQL базе): при запросе кириллицей выдаёт сообщение, что ничего не найдено...
Записан
rembo
Больной
Постоялец
Сообщений: 219
+0/-0
2
Поиск не ищет по-русски
«
Ответ #8 :
03 Декабря 2002, 07:04:46 »
Сперва перепроверь все кодировки и в хтмл и в бд и сравни их с той что указана в системе по умолчанию.
Чтоб научить пхп понимать по русски попробуй покопаться с функцией setlocale() или с одноименной программой для системы.
Однако если поиск производится непосредственно по базе до действительно еще и default-charset.
А вообще эта тема уже столько раз обсуждалась что дальше уж некуда.
Записан
программист должен все сделать так, чтоб потом ничего не делать
ZeRo
Завсегдатай
Новичок
Сообщений: 34
+0/-0
0
Поиск не ищет по-русски
«
Ответ #9 :
03 Декабря 2002, 21:13:39 »
Попробуй MnogoSeach !!!
Записан
rembo
Больной
Постоялец
Сообщений: 219
+0/-0
2
Поиск не ищет по-русски
«
Ответ #10 :
04 Декабря 2002, 03:55:51 »
MnogoSearch rulez!
Однако проблема с локалями и там не отпадает. По крайней мере если использовать ту же СУБД.
Записан
программист должен все сделать так, чтоб потом ничего не делать
Stek
Обожатель PHP
Ветеран
Сообщений: 532
+0/-0
2
Поиск не ищет по-русски
«
Ответ #11 :
04 Декабря 2002, 12:41:52 »
сервер о русской локали не подозревает, база и пхп тоже - однако все ищет без проблем. При чем тут локаль спрашивается ? Как она может влиять на запрос
select * from msg where topic like \'%орум%\' ?
Записан
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.
SV
Заглянувший
Новичок
Сообщений: 12
+0/-0
0
Поиск не ищет по-русски
«
Ответ #12 :
04 Декабря 2002, 12:45:44 »
а ведь поковырялчся ещё в форуме и нашел строчку, где кодировки прописываются...
Записан
Stek
Обожатель PHP
Ветеран
Сообщений: 532
+0/-0
2
Поиск не ищет по-русски
«
Ответ #13 :
04 Декабря 2002, 23:21:25 »
SV
это скорее всего у тебя из за кодировки все. Т.е. твой браузер посылал русский текст искажая его, ну и естественно в базе ничего не находилось.
Для того что бы искать по русски, локаль совершенно не обязательна. Она обычно для сортировки нужна.
Записан
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
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