powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Cyrillic search engine
4 сообщений из 4, страница 1 из 1
Cyrillic search engine
    #32398662
Nevyan Neikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Has anyone build proper cyrillic search engine?
I have problems in doing that because when searching among latin and cyrillic data mysql accepts set of cyrillic charsets as english words.
As an example when someone types: "окно" that string gets encoded and when mysql searches among articles and results: 1 or 2 english articles with top rating and then the right cyrillic articles containing word "окно".
I just want to have more correct answers. Do I have to divide search into cyrrillic and latin?

Thank you.
...
Рейтинг: 0 / 0
Cyrillic search engine
    #32398866
MySQLdb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это проблема решается следующим способом:
1) открываем my.ini
2) выставляем
-- Кусок файла my.cnf (Поплыли)
-- Особое внимание!!! деректива не mysqld, а mysql !!!
[mysql]

default-character-set = cp1251

--- Кусок файла my.cnf (Приплыли)

или так ....

[client]
default-character-set=cp1251
character-sets-dir=c:/mysql/share/charsets
[mysqld]
default-character-set=cp1251
character-sets-dir=c:/mysql/share/charsets
[mysql]
default-character-set=cp1251

3) После этого,просто забываем про данную проблему,
все будет норммальнно искаться!

/MySQLdb/
...
Рейтинг: 0 / 0
Cyrillic search engine
    #32399523
Nevyan Neikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yes, you are right but, in my case I don't have access to these files. Therefore I cannot change them or whatever.
...
Рейтинг: 0 / 0
Cyrillic search engine
    #32401253
Nevyan Neikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
I've seen some new features in MySql >= 4.1 such as COLLATE which gives way of interpreting character sets. Misfortunately only few hosting-providers are supporting these functions.
Thus way each database/table/column can be interpretet as having data of differrent charaterer set.
so the solution can be like this:
SELECT article FROM articles GROUP BY article COLLATE cyrillic_cp1251;
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Cyrillic search engine
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]