wp2.2.1 — плагин Simple Tagging — WordPress database error

Пытаюсь пристроить плагин Simple Tagging к wp 2.2.1

На странице поиска по тагу получаю такие ошибки:

Что они означают-то?
На странице плагина http://wordpress.org/extend/plugins/simple-tagging-plugin/ указано, что плагин совместим с wp 2.2 🙁

WordPress database error: [Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ' IN ']
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEFT JOIN wp_stp_tags AS stptags ON (wp_posts.ID = stptags.post_id) WHERE 1=1 AND (post_type IN('page', 'post') AND (post_status IN('static', 'publish') OR post_status = 'private')) AND stptags.tag_name IN ('свежие яблоки') GROUP BY wp_posts.ID HAVING COUNT(ID) = 1 ORDER BY post_date DESC LIMIT 0, 3
WordPress database error: [Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ' IN ']
SELECT COUNT(DISTINCT ID) FROM wp_posts LEFT JOIN wp_stp_tags AS stptags ON (wp_posts.ID = stptags.post_id) WHERE 1=1 AND (post_type IN('page', 'post') AND (post_status IN('static', 'publish') OR post_status = 'private')) AND stptags.tag_name IN ('свежие яблоки')
WordPress database error: [Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ' IN ']
SELECT COUNT(DISTINCT ID) FROM wp_posts LEFT JOIN wp_stp_tags AS stptags ON (wp_posts.ID = stptags.post_id) WHERE 1=1 AND (post_type IN('page', 'post') AND (post_status IN('static', 'publish') OR post_status = 'private')) AND stptags.tag_name IN ('свежие яблоки')

Я так понимаю, база WP имеет collation UTF-8.
Вероятно, для таблицы тэгов прописана другая – cp1251_general_ci…
Нужно для таблицы изменить collation на закладке Operations в phpMyAdmin

Точно! Спасибо! 🙂

Я так понимаю, база WP имеет collation UTF-8.
Вероятно, для таблицы тэгов прописана другая - cp1251_general_ci...
Нужно для таблицы изменить collation на закладке Operations в phpMyAdmin

Что-то я не понял, что необходимо сделать то? 🙂 Я сменил в колонке "Сровнение" cp1251_general_ci на utf8_unicode_cu и заработало, не повлияет ли это на дальнейшую работу блога? 🙂

Если блог в кодировке utf-8, то все должно быть в utf-8, в тч и callation (кажется так «сравнение » называется), это некоторые российские хостеры нам такую «свинью» подкладывают, когда вместо utf-8 идет cp1251_general_ci
из-за этого часто и встроен поиск не пашет.
Сейчас я «лечу» это дело сразу после установки блога плагином utf-8-database-converter

Сменил cp1251_general_ci на utf8_unicode_ci , многое стало квадратиками. Как сделать чтобы было utf-8, но читаемое?

ну лучше было бы utf8_general_ci
А бэкап у вас есть?

Конечно есть. А если ставить utf8_general_ci , то это что-то изменит?

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