Завел у себя еще пару доменов на сервере и поставил там 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? станица твоя говоришь отображается нормально?
Ты знаешь если у тебя все в УТФ то безоговорочно все должно работать!!!
А если проставить комментарий на
define(‘DB_COLLATE’, ‘utf8_general_ci’);
и define (‘WPLANG’, ”);
Меняется что-нибудь?
а ты убери
и оставь только
если убирать define(‘DB_CHARSET’, ‘utf8’); то все становится вопросиками
остальные строки не влияют
тогда оставь define(‘DB_CHARSET’, ‘utf8’); и посмотри что получиться?!
если отрубать последнюю строку 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
Может кто знает простое решение?
Почитайте эту тему, может найдете решение.