Блог версии 2.3.1 максовской сборки. База данных работает в кодировке windows 1251. Отображение блога браузерами в кодировке ut-8 нормальное, но записи в базе данных также в кодировке ut-8 и поэтому не читабельны. Нельзя ли заставить wp писать в базу данных в кодировке windows 1251?:rolleyes:
Текст в базе данных к кодировке windows 1251

прочитайте РЕАДМИ от сборки Макса и подсуньте правильный конфиг для кодировки базы 1251
Фрагмент моего конфига, подскажите, пожалуйста, где ошибка?:rolleyes:
define(‘DB_CHARSET’, ”); # кодировка базы данных: utf8 или cp1251
define(‘DB_COLLATE’, ”); # кодировка, в которой хранятся данные: utf8_general_ci или cp1251_general_ci
# КЭШИРОВАНИЕ – во время установки WordPress отключен, после можно включить
define(‘DISABLE_CACHE’, ”); # для включения кэша добавьте комментарий ("//")в начало строки
# ЕСЛИ КОДИРОВКА БАЗЫ ДАННЫХ ОТЛИЧАЕТСЯ ОТ КОДИРОВКИ БЛОГА
# разрешить преобразовывать тексты блога в кодировку базы данных
# например если база данных работает в WINDOWS-1251, а блог в UTF-8
define(‘MAXSITE_DB_CONVERT’, true); # true – разрешить, false – запретить
# кодировка базы данных для автоматического перекодирования (работает если MAXSITE_DB_CONVERT=true)
define(‘MAXSITE_DB_CHARSET’, ‘WINDOWS-1251’); # WINDOWS-1251 или UTF-8
# STOP EDITING!!! ДАЛЕЕ НЕ РЕДАКТИРУЙТЕ!!!
define(‘MAXSITE_CHARSET_BLOG’, ‘UTF-8’); # кодировка блога – всегда UTF-8!
define(‘ENABLE_CACHE’, ”);
define(‘ABSPATH’, dirname(__FILE__).’/’);
require_once(ABSPATH.’wp-language.php’); # файл своего перевода
require_once(ABSPATH.’wp-settings.php’);
Максим, обращаюсь к Вам за помощью. Не работает MAXSITE_DB_CONVERT, запись в базу данных происходит в кодировке ut-8. В конфиге, пример которого я привел выше, я сам не сумел найти ошибку.:(
Для начала убедитесь, что бд работает в windows-1251. Если версия MySQL > 4.1, то нужно еще выставить DB_CHARSET и DB_COLLATE в cp1251.
Версия MySQL-клиента: 4.0.13
Язык базы – Language Info: Русский-Russian(win 1251)
Провайдер valuehost
Фрагмент записи в таблице wp-post в версии wp 2.2.3 (cборка Максима):"Воздействие тяжелых металлов на пресноводный зообентос: 2. Последствия для сообществ."
Фрагмент записи в таблице wp-post после перехода на версию wp 2.3.1 (cборка Максима): "Ркологические аспекты процессссов геохимической…"
Отображение кирилицы в блоге правильное и в админке и в постах и в страницах.
Отсутствие перекодирования в базе данных создает проблемы с поиском в базе.:rolleyes:
Вопрос к сообществу: работает ли у кого-нибудь правильно WordPress 2.3.1 от Макса с базой MySQL в кодировке windows1251? Иными словами: можно прочесть записи в базе в этой кодировке?:rolleyes:
Вопрос снимается. Хотя бд 4.0.13, т.е. более ранняя чем 4.1 на моем хосте она работает в кодировке utf8. Установка wp 2.3.1 (максовская сборка) была сделана в варианте блог- utf8 – бд – windows1251. Наверное, в моих конкретных условия конвертор не работает, т.к. конфиг остался старый (для бд windows1251), однако после переключения кодировки бд в utf8 wp начал корректно писать в базу данных.