Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Как исправить case-sensitive поиск русских слов?  (Read 6332 times)

0 Members and 1 Guest are viewing this topic.

Semionych

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 30
    • Photoalbums.ru

Добрый день !

Как исправить регистро-зависимый поиск русских слов ?
Cpg: 1.4.9
Php: 4.4.2
MySQL: 4.0.26
« Last Edit: October 27, 2006, 01:14:37 pm by Makc666 »
Logged

Semionych

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 30
    • Photoalbums.ru

Добрый день !

Как исправить регистро-зависимый поиск русских слов ?
Cpg: 1.4.9
Php: 4.4.2
MySQL: 4.0.26


Кодировка utf-8

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

что значит как?
Конкретнее проблема нельзя описывать?

У меня лично, всё работает нормально.
Слова ищутся независимо от того, в какой кодировке я их набрал.

И что значит кодировка utf-8, где это?
Logged

Semionych

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 30
    • Photoalbums.ru

Quote
что значит как?
Конкретнее проблема нельзя описывать?

У меня лично, всё работает нормально.
Слова ищутся независимо от того, в какой кодировке я их набрал.

У меня если набрать в поиске, допустим, слово "черногория", то результат поиска пустой...
Если набрать "Черногрия" (с большой буквы) выводятся все фотографии в описаниях которых
встречается "Черногория". С английскими запросами, например, что "orange", что "Orange" - считается
как одно слово...

Quote
И что значит кодировка utf-8, где это?

В настройках Coppermine стоит кодировка utf-8

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

У меня если набрать в поиске, допустим, слово "черногория", то результат поиска пустой...
Если набрать "Черногрия" (с большой буквы) выводятся все фотографии в описаниях которых
встречается "Черногория". С английскими запросами, например, что "orange", что "Orange" - считается
как одно слово...

В настройках Coppermine стоит кодировка utf-8
Если мне память не изменяет, на это влияет настройка mysql.
Нужно искать в этом направлении...
Logged

Semionych

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 30
    • Photoalbums.ru

Quote
Если мне память не изменяет, на это влияет настройка mysql.
Нужно искать в этом направлении...

Может есть у кого более конкретные пути решения ?

Semionych

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 30
    • Photoalbums.ru

Перенес базу на mysql5...вместо русских букв появились знаки вопроса.
Решил проблему добавлением строчки в init.inc.php:

Code: [Select]
// Connect to database
($CONFIG['LINK_ID'] = cpg_db_connect()) || die('<b>Coppermine critical error</b>:<br />Unable to connect to database !<br /><br />MySQL said: <b>' . mysql_error() . '</b>');
@mysql_query("SET NAMES 'utf8'"); // это то, что добавил

Теперь и поиск работает как надо...
Pages: [1]   Go Up
 

Page created in 0.016 seconds with 15 queries.