Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
косяки с русскими и поиском. (Олег) 27/11/2005 - 14:48:26
      Re: косяки с русскими и поиском. (Дмитрий) 05/12/2005 - 14:58:01

> Original message text:
> From: Олег - 27/11/2005 - 14:48:26
> Subject:косяки с русскими и поиском.
> -----------------
> Прива всем.Есть пара вопросов.
> Вопрос 1.
> Проблема:скрипт написанный на php не ищит русские буквы в базе mysql(вернее ищет но ничего схожего ненаходит) хотя на другом сервере все работает и скрипт тотже и база таже(дамп базы).Все работало на mysql 4.0.20 а сейчас на 4.1.14 не хочет.Хотя с английскими буквами в поиске все в порядке.
> Имею:
> locale
> LANG=ru_RU.KOI8-R
> LC_CTYPE="ru_RU.KOI8-R"
> LC_NUMERIC="ru_RU.KOI8-R"
> LC_TIME="ru_RU.KOI8-R"
> LC_COLLATE="ru_RU.KOI8-R"
> LC_MONETARY="ru_RU.KOI8-R"
> LC_MESSAGES="ru_RU.KOI8-R"
> LC_PAPER="ru_RU.KOI8-R"
> LC_NAME="ru_RU.KOI8-R"
> LC_ADDRESS="ru_RU.KOI8-R"
> LC_TELEPHONE="ru_RU.KOI8-R"
> LC_MEASUREMENT="ru_RU.KOI8-R"
> LC_IDENTIFICATION="ru_RU.KOI8-R"
> LC_ALL=ru_RU.KOI8-R
>
> mysqld Ver 4.1.14-log for pc-linux-gnu on x86_64
> PHP 4.4.0
> Apache/2.0.54
> Конфиги:
> apache.conf
> кодировка тоже koi8-r
> my.cnf
> [mysqld]
> character-set-server = koi8r
> default-character-set = koi8r
> [client]
> default-character-set = koi8r
> character-sets-dir=/usr/share/mysql/charsets
> [mysql]
> default-character-set=koi8r
> [mysqldump]
> character-sets-dir=koi8r
> default-character-set=koi8r
> короче всё выставил на koi8r.
> php.ini
> default_charset = "koi8-r"
>
> в логах к mysql пишет что запрос выполняется в koi8r (так как из-под консоли могу просмотреть в запросе русские буквы)
> mysql.sql
> 051126 1:38:24 16 Connect root@localhost on
> 16 Init DB spravka
> 16 Query CREATE TEMPORARY TABLE tmp SELECT * from work1 where gid regexp '1[0-9]*'
> 16 Query SELECT gid, name, prim, telm, telg, match (gid,name,prim,telm,telg) against ('.про*.......'IN BOOLEAN MODE) AS come FROM tmp WHERE match (gid,name,prim,telm,telg) against ('.про*.......'IN BOOLEAN MODE) order by come desc
> 16 Query SELECT gid, name, prim, telm, telg, match (gid,name,prim,telm,telg) against ('.про*.......'IN BOOLEAN MODE) AS come FROM tmp WHERE match (gid,name,prim,telm,telg) against ('.про*.......'IN BOOLEAN MODE) order by come desc LIMIT 0,20
> 16 Query SELECT pdr, gid FROM work2 ORDER BY num
> 16 Quit
> вот на такой запрос выводит что ничего нету хотя записи в базе есть.а на такой же самый запрос обрабатывает и выводит все как надо если использовать английские буквы.(тоесть записи с английскими словами тоже присутствуют в базе.)
>
>
>
> что я сделал нетак и что может быть уже кучу доков перечитал но все никак.Подскажите мож кто с такой проблемой сталкивался.
> Повторяю что запросы на английском хорошо отрабатывают.
>
> 051126 1:37:24 12 Connect root@localhost on
> 12 Query SET NAMES utf8(вот эти строчуи меня пугают мож чтото не то-как мне кажется с кодиторвкой)
> 12 Query SET collation_connection = 'koi8r_general_ci'
> 12 Query SET CHARACTER SET utf8 (вот эти строчуи меня пугают мож чтото не то-как мне кажется с кодиторвкой)
> 12 Query SET collation_connection = 'koi8r_general_ci'
>
> вопрос 2.
> как мне выставить кодировку на стоторе клиента и на стороне сервера в koi8-r ????
>


From: Дмитрий - 05/12/2005 - 14:58:01
Subject:косяки с русскими и поиском.
-----------------
точно та же проблема

во всем виноват русский апач :(
но как сделать чтобы работало все?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
25505



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |