Ответить Новая тема Новый опрос 
Всего: 2 < 1 2
 Не работают русские тэги
gonandriy
Новичок
Сообщений: 18
Регистрация: 13-01-2010


13-01-2010 16:43
У меня версия 1.2.4.
Проблема с юникодом, точнее с РНР функцией substr, которая работаэт с юникодом плохо
При некорых словах и значениях константы PS_SEARCH_MAX_WORD_LENGTH слова могут врезаться коректно, при некорих нет, потому и поиск работает по некорым словам.
Я исправил проблему так:
в файле poisk.html 310 строкаб где укорачивається слово, если длинее максимально установленного значения, заменил substr на mb_substr и виставил в конфигурации mb_internal_encoding(‘utf-8’).
Так индекс формируеться коректно. Так же изменения надо провести в том же класе, в методе find, где формируется sql запрос
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
gonandriy
Новичок
Сообщений: 18
Регистрация: 13-01-2010


13-01-2010 19:38
Алекс извинити, ето же решение было предложено вами намного раньше, только что заметил :)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 < 1 2