Автор Тема: Регистронезависимый поиск  (Прочитано 3606 раз)

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

Оффлайн Tom25

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регистронезависимый поиск
« : 01 Декабря 2004, 16:57:02 »
Надо найти русское слово например "строка" без учета регистра.
Ни preg_match ни eregi не ищут. (на юниксовсом хосте)

Это можно как - то сделать?

Пока что делаю так: собственной функцией перевожу все в врехний регистр и ищу.

А как сделать регистронезависимую выборку из БД MySql ?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Регистронезависимый поиск
« Ответ #1 : 01 Декабря 2004, 17:07:53 »
По "PHP-поиску": поищи по форуму о проблемах русских букв  и регулярных (если действительно, например, модификатор i в PCRE "не работает").

По MySQL: она, вроде, если нет BINARY и не BLOB и так регистронезависимая... Как ты ищешь?

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Регистронезависимый поиск
« Ответ #2 : 01 Декабря 2004, 17:09:07 »
Цитировать
Tom25:
Это можно как-то сделать?

[p]setlocale[/p]
http://php.spb.ru/php/tar.html
Цитировать
Tom25:
А как сделать регистронезависимую выборку из БД MySql ?

настроить charset В базе, чтобы соответствовал
в соответствующем разделе этого форума много тем на эту тему.

Оффлайн Tom25

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регистронезависимый поиск
« Ответ #3 : 01 Декабря 2004, 17:22:26 »
С первым вопросом все Ок. Большое Спасибо!

А по второму вопросу, можно чуть по подробней?

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Регистронезависимый поиск
« Ответ #4 : 01 Декабря 2004, 19:00:53 »

 

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