Не работает поиск

Завел у себя еще пару доменов на сервере и поставил там WP 2.2.1
Так вот, там не работает вообще поиск по русским символам 🙁
кусок страницы phpmyadmin нового блога

wp_categories                             5    MyISAM    utf8_general_ci    5.3 КБ    -
    wp_comments                             1    MyISAM    utf8_general_ci    4.2 КБ    56 Байт 
    wp_download_count                             0    MyISAM    utf8_general_ci    1.0 КБ    -
    wp_link2cat                             7    MyISAM    utf8_general_ci    3.2 КБ    -
    wp_links                             0    MyISAM    utf8_general_ci    4.6 КБ    584 Байт 
    wp_options                             112    MyISAM    utf8_general_ci    585.5 КБ    32.7 КБ 
    wp_post2cat                             9    MyISAM    utf8_general_ci    3.2 КБ    -
    wp_postmeta                             13    MyISAM    utf8_general_ci    7.6 КБ    -
    wp_posts                             9    MyISAM    utf8_general_ci

на прежних двух блогах (которые пережили уже смену сервера, а также перенос базы по версиям Mysql 3.x, 4.x,5.x) все работает и там кодировки в базе такие (кусок страницы):

ivan_categories                             18    MyISAM    latin1_swedish_ci    4.1 КБ    -
    ivan_comments                             933    MyISAM    latin1_swedish_ci    362.7 КБ    500 Байт 
    ivan_dailytopten                             4    MyISAM    latin1_swedish_ci    2.1 КБ    -
    ivan_dailytoptenall                             4    MyISAM    latin1_swedish_ci    2.0 КБ    -
    ivan_download_count                             9    MyISAM    utf8_general_ci    3.3 КБ    -
    ivan_fim_cat                             1    MyISAM    latin1_swedish_ci    2.1 КБ    -
    ivan_fim_comments                             0    MyISAM    latin1_swedish_ci    1.0 КБ    -
    ivan_fim_images                             3    MyISAM    latin1_swedish_ci    2.2 КБ    -
    ivan_link2cat                             18    MyISAM    latin1_swedish_ci    3.4 КБ    -
    ivan_links                             18    MyISAM    latin1_swedish_ci    6.2 КБ    -
    ivan_options                             239    MyISAM    latin1_swedish_ci    476.7 КБ    32.1 КБ 
    ivan_post2cat                             469    MyISAM    latin1_swedish_ci    32.5 КБ    -
    ivan_postmeta                             2,192    MyISAM    latin1_swedish_ci    241.7 КБ    -
    ivan_posts                             349    MyISAM    latin1_swedish_ci    440.3 КБ    -
    ivan_ratings                             60    MyISAM    latin1_swedish_ci    8.8 КБ    -

MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_general_ci
Версия сервера: 5.0.32
Версия протокола: 10
Версия MySQL-клиента: 5.0.32
Использованы расширения PHP: mysql

и еще в новых инсталляциях используются строки в wp-config.php
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ”);
define (‘WPLANG’, ‘ru_RU’);
а в старых блогах такого нет, и когда я попробовал прописать такое в старых блогах, то там все стало кракозябрами

поисковик у тебя так не будет работать. Это тонкая хитрость вордпресса. Тебе придется вносить данные на новый вордпресс с нуля. Так как он считает что кодировка на странице и кодировка базы данных не совпадают. И как бы ты не старался все равно не пойдет. Будет сплошная каша. Я и шас с этим сталкиваюсь с такими проблемами. И заранее когда я создаю вордпресс все хорошенько проверяю а затем начинаю установку и работу. Я понял одно ……. мускул должен совпадать с импортированной базой данных на все 100%.

Не мучай себя. Сделай все заного

ozono, вы не так поняли- как раз там где КАША с кодировками (на старых блогах) все работает отлично 🙂

а вот на нулевых блогах там где сразу все сделал в утф8 не работает (работает только поиск по англ словам)

все сделал в утф8 не работает (работает только поиск по англ словам)

у тебя сама страница так же в УТФ-8? станица твоя говоришь отображается нормально?

Ты знаешь если у тебя все в УТФ то безоговорочно все должно работать!!!

А если проставить комментарий на
define(‘DB_COLLATE’, ‘utf8_general_ci’);
и define (‘WPLANG’, ”);
Меняется что-нибудь?

а ты убери

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
define ('WPLANG', 'ru_RU');

и оставь только

define ('WPLANG', '');

если убирать define(‘DB_CHARSET’, ‘utf8’); то все становится вопросиками
остальные строки не влияют

тогда оставь define(‘DB_CHARSET’, ‘utf8’); и посмотри что получиться?!

тогда оставь define('DB_CHARSET', 'utf8'); и посмотри что получиться?!

если отрубать последнюю строку ru_RU то это влияет только на язык админки
строка define(‘DB_COLLATE’, ”); вообще не влияет ни на что. пробовал там вручную прописывать различные значения тоже не менается ничего

если отрубать последнюю строку ru_RU то это влияет только на язык админки
строка define('DB_COLLATE', ''); вообще не влияет ни на что. пробовал там вручную прописывать различные значения тоже не менается ничего

а каким вордпрессом ты пользуешся?! Вордпрес Макса или же wordpress.org?

wordpress.org

сорри я гоню полную чушь 🙂 Поиск оказывается работает. НО не знаю баг это или фича, поиск работает только по записям, а я искал по словам со СТРАНИЦ. что где нужно подправить?

нашел одну тему http://forum.maxsite.org/viewtopic.php?id=445 но там тоже ответа нет

сорри еще раз, тему можно считать закрытой. плагин указанный в теме по прошлой ссылке уже помог

Но тут же возник второй вопрос: на новом блоге поиск по русским словам идет без различия БОЛЬШИМИ или маленькими буквами оперировать. а вот на "старом" блоге поиск идет только по тому же регистру что и запрос

или проще на старом блоге выгрузить базу, грохнуть ВП и поставить голый начисто и импортировать базу назад уже переделанную?

Но тут же возник второй вопрос: на новом блоге поиск по русским словам идет без различия БОЛЬШИМИ или маленькими буквами оперировать. а вот на "старом" блоге поиск идет только по тому же регистру что и запрос

http://forum.maxsite.org/viewtopic.php?id=599

ну а все таки – стоит перелопатить вручную всю БД по поводу установки одной кодировки или проще/надежнее экспортировать только записи?

ура. методом глубоких извращений с базой я все перенес в УТФ и сейчас напишу мануал по этому. может кому еще поможет

Переставил wordpress с нуля (на старой версии очень много всего тестилось и были глюки) [url]shas.ru[/url], сижу работаю над контентом и замечаю что поиск ищет только по английским запросам, по русским выдается куча постов не по теме.
Ставилось все по умолчанию, хостинг Мастерхост. Дистибутив – wordpress.org
Может кто знает простое решение?

Переставил wordpress с нуля (на старой версии очень много всего тестилось и были глюки) [url]shas.ru[/url], сижу работаю над контентом и замечаю что поиск ищет только по английским запросам, по русским выдается куча постов не по теме. 
Ставилось все по умолчанию, хостинг Мастерхост. Дистибутив - wordpress.org
Может кто знает простое решение?

Почитайте эту тему, может найдете решение.

Anonymous
Отправить
Ответ на: