Добрый день.
Проблема такая: обновился с 0.9.6.2 RC2 до релиза 0.9.6.2. После этого весь текст превратился в крякозябы. При обновлении в config.inc.php добавилась строка:
$database_connection_method = ’SET CHARACTER SET’;
при этом $database_connection_charset = ’’; был пустой. естественно я сразу прописал $database_connection_charset = ’utf8’;, но это ничего не изменило, разве что крякозябы чуть изменились. При этом, если в браузере поставить кодировку win-1251, то страничка начинает отображаться нормально, хотя везде у меня utf8. В менеджере прописывание названий страничек заново ни к чему не приводит, т.е. крякозябы остаются в менеджере.
P.S. Проблему решил.
Проблема была в этом: $database_connection_method = ’SET CHARACTER SET’;
Я сразу не сообразил. В общем SET CHARACTER SET надо поменять на utf8
было $database_connection_method = ’SET CHARACTER SET’;
стало $database_connection_method = ’utf8’;
P.P.S. Поторопился. Проблема "решилась" частично, а именно буква "И" отображается крякозябом.
Уже не знаю что делать. Раньше это решалось этим $database_connection_charset = ’utf8’;, а теперь ни этим ни другим не решается
$database_connection_method = ’SET NAMES’;
$database_connection_charset = ’utf8’;
$database_connection_method = ’SET NAMES’;
не помогло, крякозябы остаются и после попытки отредактировать название
С проблемой надо разбираться, но однозначно $database_connection_method = ’utf8’ – неверное решение. В новой версии переменная $database_connection_method описывает метод установки кодировки и может принимать значения ’SET CHARACTER SET’ или ’SET NAMES’. Собственно кодировка, как и раньше, описывается в $database_connection_charset.
Сам я пока не ставил эту версию, так что ничего сказать не могу, но предположительно проблемы могли возникнуть из-за обновления системы. Нужно попробовать чистую установку.
А в самой базе то нет кракозябр? там нормальный текст?
Самое интересное проблема с кодировочкой и с другими языками где используются символы отличные от Латинских. Я ставил чистую систему с нуля, крякозяблы уже появляются в самой БД. Причем проблема как в кодировке UTF-8 так и WINDOWS. Предыдущая версия работает хорошо.
Ну вот labasus правильно же пишет. Добавте в config.inc.php $database_connection_charset = ’’; ту кодировку какую надо. и в базу будет приходить без кракозябр. Правда, я не знаю еще про 0.9.6.2, но для 0.9.6.1 - работает.